我有包含fruit
以下内容的文件:
Apples, 12
Pears, 50
Cheries, 7
Strawberries, 36
Oranges, 2
Run Code Online (Sandbox Code Playgroud)
我想对文件的数字数据进行排序:
for(i=1;i<=NF;i++)j+=$i;printf "Fruit %d%s, %d\n",NR,OFS,$1,j | sort -k 2 > "numbers"; j=0"
Run Code Online (Sandbox Code Playgroud)
为了运行 awk 脚本,我运行以下命令:
awk -f numbers fruit
Run Code Online (Sandbox Code Playgroud)
数字文件的内容与水果相同,但它的第一个和第二个字段被复制到数字文件中。
我有一个看起来像这样的文件:
hello even evening
how are they?
...
Run Code Online (Sandbox Code Playgroud)
我想计算字母 e 的出现次数,但不考虑第一个字段的字母 e。我用过这个命令,但它不起作用。
awk 'for(i=2;i<=NR;i++) match($i,/e/){sum++}END{print sum}'
Run Code Online (Sandbox Code Playgroud)