文件aaa的内容如下:
1001:1
1002:2
1003:1
1004:2
期望处理aaa文件得到以下输入结果:
1001
1003
以下命令能满足的有
grep "1$" aaa | awk -F: '{print $1}'
grep "1$" aaa | cut -d: -f1同上,cut的分隔结果从1开始。
sed '/:2/d' aaa | sed 's/:1//g'
awk -F: '{if ($2==1){print $1}}' aaaawk将每一行分隔成两部分 dollar1表示100x, dollar2表示后面的那个数,找到dollar2是1的行,并输出该行的dollar1部分