删除包含小于/大于限制的数字的行?

时间:2014-02-27 18:15:24

标签: sed grep pipe

我有很多这样的行,由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

1 个答案:

答案 0 :(得分:3)

你可以这样做:

your command | awk -F: '$2>=10'