如何在每行末尾附加该行本身

如何在每行末尾附加该行本身

这是在file.txt

redcar
bluecar
greencar

我正在寻找使它成为:

redcar redcar
bluecar bluecar
greencar greencar

我尝试了很多方法sed但没有运气

答案1

这是使用粘贴的简单解决方案:

paste -d ' ' file.txt file.txt

答案2

尝试:

sed 's/\(.*\)/\1 \1/' data.txt

答案3

有不止一种方法可以做到这一点:

将整个句子替换两次:

sed 's/.*/& &/'

复制到保留空间,将保留空间附加到模式空间,修复换行符:

sed 'h;G;s/\n/ /'

awk,使用字段分隔符连接整个句子:

awk '$0=$0FS$0'

答案4

我会用 perl 来做,但既然你放了 awk,我会给你 awk 代码

awk '{print $0,$0;}' file.txt

编辑:删除我没用的猫

相关内容