當前目錄下多個文件合并為一個文件
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.txtfind ./ -name "iptv_liveswitch_201801*" | xargs sed 'a/' > iptv_liveswitch.txtfind ./ -name "iptv_qualified_201801*" | xargs sed 'a/' > iptv_qualified.txtfind ./ -name "iptv_vodload_201801*" | xargs sed 'a/' > iptv_vodload.txt
當前目錄下所有后綴為txt文件中追加一行數據作為文件內容的第一行內容
1、方法一
for fullpath in `find . -type f -name "*.txt"`do sed -i '1i/Num/tPhone/tDate/tMessage/tId/tGudge' ${fullpath}done
備注:
-type f
是指后邊的查找文件類型為文件
2、方法二
find . -type f -name "*.txt" | xargs -I {} sed -i '1i/Num/tPhone/tDate/tMessage/tId/tGudge' {}
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。如果你想了解更多相關內容請查看下面相關鏈接
新聞熱點
疑難解答