一、原始文本word.txt内容
a c b d
d b c a
a c d b
c a r s
d s g h
二、shell脚本
cat word.txt | sed 's/[ ][ ]*/,/g'
脚本说明:
s代表替换指令;- 每个
[ ]都包含有一个空格; *号代表0个或多个;g代表替换每行的所有匹配;
还有一种方式,但该方式在mac下替换失败:
cat word.txt | sed 's/\s\+/,/g'其中\s代表空格,+代表出现一次或多次。
三、替换效果
a,c,b,d
d,b,c,a
a,c,d,b
c,a,r,s
d,s,g,h
本文介绍了一种使用Shell脚本进行文本处理的方法,通过cat和sed命令组合,实现了将文本文件中的空格批量替换成逗号的功能。该方法适用于需要格式化文本数据的场景。
5045

被折叠的 条评论
为什么被折叠?



