日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux中批量创建空白文件,在Linux中批量创建和修改文件或目录

發布時間:2023/12/10 linux 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux中批量创建空白文件,在Linux中批量创建和修改文件或目录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 用一條命令直接創建

[fred@Royalmile?Auto_Ops]$?touch?`seq?10`

[fred@Royalmile?Auto_Ops]$?ls

1??10??2??3??4??5??6??7??8??9

[fred@Royalmile?Auto_Ops]$?touch?linux-{A..G}

[fred@Royalmile?Auto_Ops]$?ls

linux-A??linux-B??linux-C??linux-D??linux-E??linux-F??linux-G

[fred@Royalmile?Auto_Ops]#?echo?{01..10}

01??02??03??04??05??06??07??08??09??10

[fred@Royalmile?Auto_Ops]#?touch?{01..10}

[fred@Royalmile?Auto_Ops]#?ls

01??02??03??04??05??06??07??08??09??10

[fred@Royalmile?Auto_Ops]$?mkdir?$(echo?{a..g})

[fred@Royalmile?Auto_Ops]$?ls

a??b??c??d??e??f??g

[fred@Royalmile?Auto_Ops]$?mkdir?{h..n}

[fred@Royalmile?Auto_Ops]$?ls

h??i??j??k??l??m??n

2. 編寫shell腳本使用for循環在/home/fred目錄下批量創建10個文件,文件名分別以1,2,...6結尾

#!/bin/bash

for?f?in?`seq?6`

do

[?!?-d?/home/fred?]?&&?mkdir?-p?/home/fred

touch?/home/fred-$f

done

3. 編寫shell腳本將以上創建的所有文件的前綴fred改為linux(ls和sed結合實現)

#!/bin/bash

[?-d?/home/fred?]?&&?cd?/home/fred

for?f?in?`ls?fred*`

do

mv?$f?$(echo?$f?|?sed?'s#fred#linux#')

done

4. 使用rename命令直接修改名字

[fred@Royalmile?Auto_Ops]$?touch?linux-{A..G}

[fred@Royalmile?Auto_Ops]$?rename?linux?centos?linux??

[fred@Royalmile?Auto_Ops]$?ls

centos-A??centos-B??centos-C??centos-D??centos-E??centos-F??centos-G

5. 結合ls和awk實現批量改名

[fred@Royalmile?Auto_Ops]$?ls?/home/fred/

linux-1??linux-2??linux-3??linux-4??linux-5??linux-6

[fred@Royalmile?Auto_Ops]$?ls?/home/fred/linux-*?|?awk?-F'-'?'{print?"mv?"$0"?"$1$2}'?|?/bin/bash

[fred@Royalmile?Auto_Ops]$?ls?/home/fred/

linux1??linux2??linux3??linux4??linux5??linux6

總結

以上是生活随笔為你收集整理的Linux中批量创建空白文件,在Linux中批量创建和修改文件或目录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。