shell遍歷文件夾所有文件 linuxshell遍歷當(dāng)前文件夾中的txt文件并處理生成新的文件?
linuxshell遍歷當(dāng)前文件夾中的txt文件并處理生成新的文件?以a.txt為例:僅此而已。為了可讀性,我把一個(gè)awk語句寫成了多行。實(shí)際測(cè)試結(jié)果如下:說明:rs=“”將awk的記錄分隔符設(shè)置為空
linuxshell遍歷當(dāng)前文件夾中的txt文件并處理生成新的文件?
以a.txt為例:僅此而已。為了可讀性,我把一個(gè)awk語句寫成了多行。實(shí)際測(cè)試結(jié)果如下:說明:rs=“”將awk的記錄分隔符設(shè)置為空(默認(rèn)為換行符),即整個(gè)a.txt文本視為一條記錄。N=split($0,a,“[^]”)將與常規(guī)“[^]”匹配的內(nèi)容作為分隔符,將文本內(nèi)容分割,并將分割結(jié)果存儲(chǔ)到數(shù)組a中。分割數(shù)(數(shù)組大?。┦莝plit函數(shù)的返回值N。我暫時(shí)不想過多地解釋這種正則化。否則,將勢(shì)不可擋。如果你需要的話,請(qǐng)問我,我再補(bǔ)充一句。打印帶有偶數(shù)下標(biāo)的數(shù)組元素,并在開始和結(jié)束處添加關(guān)鍵字標(biāo)記以還原。數(shù)組下標(biāo)從1開始。其他文件也可以同樣處理。如果有更多的文件,你可以做一個(gè)循環(huán)。這應(yīng)該不難。