shell 實現當前目錄下多個檔案合併為乙個檔案

2021-08-15 05:53:01 字數 931 閱讀 2027

當前目錄下多個檔案合併為乙個檔案

1、將多個檔案合併為乙個檔案沒有新增換行符

find ./ -name "iptv_authenticate_201801*" | xargs cat > iptv_authenticate.txt

2、設定換行符^j

find ./ -name "iptv_authenticate_201801*" | xargs sed 'a\^j' > iptv_authenticate.txt

3、預設換行符

find ./ -name "iptv_authenticate_201801*" | xargs sed 'a\' > iptv_authenticate.txt

find ./ -name "iptv_liveswitch_201801*" | xargs sed 'a\' > iptv_liveswitch.txt

find ./ -name "iptv_qualified_201801*" | xargs sed 'a\' > iptv_qualified.txt

find ./ -name "iptv_vodload_201801*" | xargs sed 'a\' > iptv_vodload.txt

當前目錄下所有字尾為txt檔案中追加一行資料作為檔案內容的第一行內容

1、方法一

for fullpath in `find . -type f -name "*.txt"`

dosed -i '1i\num\tphone\tdate\tmessage\tid\tgudge' $

done

備註:-type  f 是指後邊的查詢檔案型別為檔案

2、方法二

find . -type f -name "*.txt" | xargs -i {} sed -i '1i\num\tphone\tdate\tmessage\tid\tgudge' {}

linux 在當前目錄下查詢乙個,或者多個檔案

1 find name y 查詢以y開頭的檔案。find name sql 查詢包含 sql 的檔名 2 查詢redis sudo find name redis 3 列出gearman程序 ps aux grep gearman 4 檢視乙個檔案下,所有資料夾的大小 du sh 5 檢視某乙個資料...

Shell指令碼統計當前目錄下目錄和檔案的數量

linux下如何統計當前目錄下檔案有多少個,目錄又有多少個呢?下面用shell寫乙個指令碼,放置在當前目錄下,執行即可。複製 如下 bin bash 指令碼名稱 dir 定義乙個函式fun directory fun directory jjuzvrcvnbsp 呼叫函式 fun directory...

unzip解壓當前目錄下多個zip檔案到指定目錄

目的 解壓picfile下的所有zip檔案到picfiles下 root cmdifile picfiles unzip d mnt2 shanxi picfiles mnt2 shanxi picfile zip archive mnt2 shanxi picfile p wx 20170808 ...