我有很多这样的台词,由grep -n
制作:
path/to/dir/file1.txt:4: Match
path/to/dir/file1.txt:40: Another Match
path/to/dir/file2.txt:2: Match
path/to/dir/file2.txt:564: Yet another Match
我想删除行号小于(例如)10 的行。我知道我可以用cut -d: -f2
轻松获得行号,但是您如何使用它来丢弃行并继续完整管道输出的其余部分,因此最终得到:
path/to/dir/file1.txt:40: Another Match
path/to/dir/file2.txt:564: Yet another Match
你可以做:
your command | awk -F: '$2>=10'