Bash 在换行符上拆分80个字符
我有一个txt文件中的长文本Bash 在换行符上拆分80个字符,bash,Bash,我有一个txt文件中的长文本 example: https://pastebin.com/MnbR0Vdh it should look like that: https://pastebin.com/ASKHKrS6 如何将80个字符后的文本拆分为新行 so can see, but not written grep '.\{80\}' test.txt sed -i "s/\(.\{3\}\)/\1\n--/" test.txt 或 您说您想将文本包装为80个字符,但您的示例输出表示
example:
https://pastebin.com/MnbR0Vdh
it should look like that:
https://pastebin.com/ASKHKrS6
如何将80个字符后的文本拆分为新行
so can see, but not written
grep '.\{80\}' test.txt
sed -i "s/\(.\{3\}\)/\1\n--/" test.txt
或
您说您想将文本包装为80个字符,但您的示例输出表示不同,也许您正在寻找类似的内容
sed 's/\(^\.\.\. \)\?.\{75\}/&\n... /g' file
欢迎使用SO,请重新发布您的输入和输出示例,因为目前还不清楚。具体来说,不要链接到外部源;通过向问题本身添加具有代表性的输入,使问题变得独立。看起来您不希望仅用80个字符换行,而是插入
代码>在每一行的开头,对吗?
sed 's/.\{80\}/&\n/g' file
sed 's/\(^\.\.\. \)\?.\{75\}/&\n... /g' file