shell遍历文件夹所有文件 linuxshell遍历当前文件夹中的txt文件并处理生成新的文件?

linuxshell遍历当前文件夹中的txt文件并处理生成新的文件?以a.txt为例:仅此而已。为了可读性,我把一个awk语句写成了多行。实际测试结果如下:说明:rs=“”将awk的记录分隔符设置为空

linuxshell遍历当前文件夹中的txt文件并处理生成新的文件?

以a.txt为例:仅此而已。为了可读性,我把一个awk语句写成了多行。实际测试结果如下:说明:rs=“”将awk的记录分隔符设置为空(默认为换行符),即整个a.txt文本视为一条记录。N=split($0,a,“[^]”)将与常规“[^]”匹配的内容作为分隔符,将文本内容分割,并将分割结果存储到数组a中。分割数(数组大小)是split函数的返回值N。我暂时不想过多地解释这种正则化。否则,将势不可挡。如果你需要的话,请问我,我再补充一句。打印带有偶数下标的数组元素,并在开始和结束处添加关键字标记以还原。数组下标从1开始。其他文件也可以同样处理。如果有更多的文件,你可以做一个循环。这应该不难。