文字稿 texttxt 部分行不是结尾如何 用linux sed 让 所有逗号在中间的行从逗号后断开另起一行保存到 texttxt
可以使用以下 sed 命令:
sed -i '/,[^.]$/s/,/,\n/g' text.txt
解析:
-i:表示直接修改文件内容,而不是输出到终端。'/,[^.]$/s/,/,\n/g':正则表达式,匹配所有逗号在中间的行。其中:,[^.]$:表示逗号后面不是句号的行尾。s/,/,\n/g:表示将逗号替换为逗号加换行符,全局匹配。
text.txt:需要修改的文件名。
注意事项:
- 该命令会直接修改文件内容,请注意备份重要文件。
- 如果行末有空格或制表符,也会被视为非句号字符,可能会导致换行位置不正确。
原文地址: http://www.cveoy.top/t/topic/GFa 著作权归作者所有。请勿转载和采集!