2016 - 2024

感恩一路有你

shell遍历文件夹下所有文件 读取一行文件(文件很长),对其固定分隔符进行分行shell实现?

浏览量:3068 时间:2021-03-13 04:06:39 作者:admin

读取一行文件(文件很长),对其固定分隔符进行分行shell实现?

直接使用sed即可。Sed本身将文本作为一个行为单元来处理。sed-r“s/ ;([0-9])/n1/g”a.txt>result.txt文件结果存储在结果.txt在中间。

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

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

shell遍历文件夹下所有文件 shell遍历文件每一行 shell读取文件每一行并赋值

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。