我有很多这样的行,由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
答案 0 :(得分:3)
你可以这样做:
your command | awk -F: '$2>=10'