需要帮助来编写正确的egrep命令

时间:2014-02-26 20:38:48

标签: regex grep

我需要帮助才能找到编写命令的正确方法

  
      
  1. 一个命令,用于复制包含问号的文件中的行,并将结果重定向到另一个文件中。

  2.   
  3. 一个命令,用于复制文件中不包含数字的行,并将结果重定向到另一个文件。

  4.   
  5. 一个命令,用于复制文件中不包含数字的行,并使用>>追加重定向将结果重定向到另一个文件

  6.   
  7. 生成产品XXX123的行数/订单数并将其存储在XXXcount

  8.   
  9. 在文件中搜索任何不包含3个连续数字的行,并将结果附加到另一个文件

  10.   

1 个答案:

答案 0 :(得分:0)

这是一个适合我的解决方案。

1. egrep "\?" filename >newfile
2. egrep -v "[0-9]" filename > newfile
3. egrep -v "[0-9]" filename >> newfile
5. egrep -v "[0-9]{3}" filename > newfile

对于4.,您需要使用wc -l(计算行数:

egrep XXX123 filename | wc -l > XXXCount

和以前一样,如果你想追加而不是覆盖,请使用>>代替>

相关问题