热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_42439274
一个双鱼座的测开
4 年前
trueweixin_42439274

1、find+cp实现批量复制文件

find . -name *.pdf | xargs -i cp {} ../docbook_pdf/

2、find+rm实现批量删除特定文件

find . -name *.txt | xargs rm

注意:查看某种文件的个数

find ./rinex -name "*.15o" | wc -l

ls ./rinex/*.15o | wc -l

查看文件有多少行

wc -l filename

3、批量修改文件名

rename 's/原来的字符串/新字符串/ ' *

exp: rename 's/aA.T02/0.T02/' ./tulo/*

批量添加文件扩展名

rename 's/$/\.txt/' *

rename 's/(\d)/第$1 章/' *

4、自动下载ftp的文件

wget -r -nd -P /opt/gamit/tables ftp://garner.ucsd.edu/archive/garner/gamit/tables

注:参数P后面的下载存放文件夹可以自动生成

5、统计文件个数

ls ./myfolder | wc -l

注意:統計一個文件中有多少行,wc -l yourfile

6、linux下正确的只列出当前目录下文件名的方法如下:

ls -1 -F | grep -v [/$]

7、linux下正确的只列出当前目录下目录名的方法如下:

a)一般情况下可使用 ls -l | grep^d ,若只列出目录名: ls -l | grep ^d | awk '{print$8}'

b)若目录名中有空格,可使用ls -F | grep[/],不能写成ls−F|grep[∗/], [*/$]表示以*或者/结尾都可以

8、获取文本最后一行

tail -1 rawofile

CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
各位大佬,第二次m为什么变成了f(f(2))
立即登录