如何在文件的特定部分中搜索单词?

时间:2011-01-29 12:51:48

标签: unix sed grep

如何使用grep和sed从文件中删除100到200行中的单词?

3 个答案:

答案 0 :(得分:2)

  grep "word" file(s)
例如

 grep word *

在当前目录的所有文件中搜索单词。要打印100 -200行吗

 sed -n '100,200p'

结合你得到

 sed -n '100,200p' *|grep word

答案 1 :(得分:0)

您可以使用awk。

cat "$FILE" | awk 'NR>=100 && NR<=200 && /regex/'

答案 2 :(得分:0)

如果您不介意使用perl,最直接的解决方案是

$ perl -nle 'print if 100 .. 200 && /regex/'  somefile