当我cal | tail -6
在我的unix机器上尝试" "时,我得到了 -
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
Run Code Online (Sandbox Code Playgroud)
但当我尝试" cal | tail -6 | awk '{print $7}'
"时,我得到 -
10
17
24
Run Code Online (Sandbox Code Playgroud)
3在哪里?我的要求基本上都是工作日,即2,3,4,5和6列.但由于" cal
" 的奇怪行为,我的输出错误
我在json文件下面:
{
"EventId": "60a0490c",
"Resources": [
{
"ResourceType": "AWS::STS::AssumedRole",
"ResourceName": "AutoScaling"
},
{
"ResourceType": "AWS::IAM::Role",
"ResourceName": "arn:aws:iam:autoscaling.amazonaws.com/AWSServiceRoleForAutoScaling"
}
]
}
Run Code Online (Sandbox Code Playgroud)
我想连接Resources元素中的键值对,并在单行输出:
60a0490c,AutoScaling=AWS::STS::AssumedRole#AWS::IAM::Role=arn:aws:iam:autoscaling.amazonaws.com/AWSServiceRoleForAutoScaling
Run Code Online (Sandbox Code Playgroud)
我试过它:
cat file.json | jq '.EventId + "," + (.Resources[] | join("="))' -r
Run Code Online (Sandbox Code Playgroud)
它给我的输出为:
60a0490c,AutoScaling=AWS::STS::AssumedRole
60a0490c,AutoScaling=AWS::IAM::Role=arn:aws:iam:autoscaling.amazonaws.com/AWSServiceRoleForAutoScaling
Run Code Online (Sandbox Code Playgroud)
它为每个键值对创建新条目,我希望它与不同的分隔符(#)在单行上
提前致谢.
在我的数据文件中,有一个我感兴趣的列。所以我使用 awk 只打印出该列 (awk '{print $4}') 并使用“if”设置一个条件来消除。但是,我无法弄清楚如何将该列上的每第 n 行转置为新行。
输入:
1
2
3
4
5
6
7
8
9
Run Code Online (Sandbox Code Playgroud)
所需的输出:
1 4 7
2 5 8
3 6 9
Run Code Online (Sandbox Code Playgroud)
我已经检查了其他解决方案并尝试过,但没有一个给我我想要的。如果有人可以帮助我,我将不胜感激。
是否可以在 Gnuplot 中模拟模拟示波器的绘图风格,这意味着在更大的幅度上更薄+更暗的线条,像这样:?
我有一个文件,内容如下:
onelab2.warsaw.rd.tp.pl 5
onelab3.warsaw.rd.tp.pl 5
lefthand.eecs.harvard.edu 7
righthand.eecs.harvard.edu 7
planetlab2.netlab.uky.edu 8
planet1.scs.cs.nyu.edu 9
planetx.scs.cs.nyu.edu 9
Run Code Online (Sandbox Code Playgroud)
所以对于每一行,有一个数字我想要每个数字的第一行,所以对于上面的内容,我想得到:
onelab2.warsaw.rd.tp.pl 5
lefthand.eecs.harvard.edu 7
planetlab2.netlab.uky.edu 8
planet1.scs.cs.nyu.edu 9
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?我希望shell脚本,awk,sed等.
我有一个json文件返回我的东西:
{"id0":"58955","id1":"15614","id2":"897987"}
Run Code Online (Sandbox Code Playgroud)
我解析了json,并使用例如identifier.id1调用这些值
我想在for循环中显示我的所有标识符,我试过这个但它是"undefined undefined undefined".如果我在我的循环中用identifier.id1手动替换identifier.idk,它可以工作并显示15614.我的错误在哪里?
这是我的代码
identifier = JSON.parse(output)
var html = '<table border="0">';
html += '<tr valign="top" ><td><b>Identifiers :</b></td>';
for (var k = 0; k < 3; k++)
{
html += '<tr>';
html += identifier.idk;
html += '</tr>';
};
html += '</tr></table>';
Run Code Online (Sandbox Code Playgroud)