如何跳过文件夹中特定模式的文件

时间:2014-07-06 07:48:06

标签: linux shell unix

我在此文件夹中有一个文件夹包含不同类型的文件,如

qt_fact_info.d20140228
qt_fact_info_is.d20140228
qt_fact_info_bkk.d20140228
qt_fact_info_lb.d20140228
qt_fact_info_sg.d20140228   

我只想要qt_fact_info.d20140228这种类型的文件。我不希望文件与这些模式匹配:*_is,*_bkk,*_lb,*_sg

请帮助我如何使用UNIX shell脚本打印上述所需类型的文件(qt_fact_info.d20140228)

1 个答案:

答案 0 :(得分:0)

你可以这样做:

ls | grep -v '_is\|_bkk\|_lb\|_sg'
  • grep -v打印与模式不匹配的所有内容。
  • \|表示或
  • ls |将ls的输出发送给grep进行过滤。