当前位置:  技术问答>linux和unix

用shel脚本处理文件名的问题

    来源: 互联网  发布时间:2015-12-09

    本文导语:  文件夹内有多个文件,例如: ABC ABC_1 ABC_2 ABC.bak ABC.txt BC BC_1 BC_2 BC.bak BC.txt 如何在这么多个文件中找出ABC和BC,也就是去掉文件名中有_和.符号的? | ls -l | awk '{print $9}' | grep -v '[._]' 在grep 里^的含...

文件夹内有多个文件,例如:
ABC
ABC_1
ABC_2
ABC.bak
ABC.txt
BC
BC_1
BC_2
BC.bak
BC.txt
如何在这么多个文件中找出ABC和BC,也就是去掉文件名中有_和.符号的?


|
ls -l | awk '{print $9}' | grep -v '[._]'
在grep 里^的含义是在以什么开头的意思.
-v 显示不包含匹配文本的所有行。

|
ls *BC
这样列出以BC结尾的文件名,不限制开头的字母,ABC_1,ABC.bak不在列出范围,但是如果有1_ABC就会列出了

{ ls BC; ls ABC; }  这样就只列出两个文件

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 一句 makefile 的解释 -- makefile 与 shel 结合
  • 我在shell中su 到其它用户然后exit就退出shel


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3