【发布时间】:2014-06-30 14:21:11
【问题描述】:
我想打印前 255 个字符,然后打印整行,用 '^' 字符分隔。
(现在我一次测试 10 个字符而不是 255 个字符。) 例如,这适用于一个大问题:
cat myfile.txt | sed -e 's:^\(.\{10\}\)\(.*\)$:\1^\1\2:'
问题是有些行很短,在这种情况下,我想打印整行两次,用 '^' 字符分隔。
例如:
1234567890987654321
123
应该打印为:
1234567890^1234567890987654321
123^123
我真的不需要使用 sed,但似乎 sed 应该能够做到这一点 - 但任何一行命令都会很好。
【问题讨论】: