使用sed重复一行中的字符串

时间:2010-05-18 08:46:42

标签: sed

我想重复每行的文件内容,任何使用sed的快速解决方案。

假设输入文件是

  

abc
def
123

预期的输出是:

  

abcabc
defdef
123123

5 个答案:

答案 0 :(得分:6)

sed 's \(.*\) \1\1 ' infile

答案 1 :(得分:1)

sed 'h;G;s/\n//' file.txt

答案 2 :(得分:1)

如果您使用变量\0(包含匹配的字符串),则更为简单:

sed 's/.*/\0\0/'

答案 3 :(得分:0)

这可能对您有用:

echo -e 'aaA\nbbB\nccC' | sed 's/.*/&&/'
aaAaaA
bbBbbB
ccCccC

答案 4 :(得分:0)

试试这个

awk '{print $0$0}' temp.txt