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