使用 sed 在一行中重复字符串
Posted
技术标签:
【中文标题】使用 sed 在一行中重复字符串【英文标题】:repeat string in a line using sed 【发布时间】:2011-02-20 19:01:18 【问题描述】:我想重复文件的每一行内容,任何使用 sed 的快速解决方案。
假设输入文件是
abc def 123
预期的输出是:
abcabc defdef 123123
【问题讨论】:
【参考方案1】:sed 's \(.*\) \1\1 ' infile
【讨论】:
【参考方案2】:这可能对你有用:
echo -e 'aaA\nbbB\nccC' | sed 's/.*/&&/'
aaAaaA
bbBbbB
ccCccC
【讨论】:
【参考方案3】:sed 'h;G;s/\n//' file.txt
【讨论】:
【参考方案4】:如果你利用变量\0
就更简单了,它保存了匹配的字符串:
sed 's/.*/\0\0/'
【讨论】:
【参考方案5】:试试这个
awk 'print $0$0' temp.txt
【讨论】:
以上是关于使用 sed 在一行中重复字符串的主要内容,如果未能解决你的问题,请参考以下文章
linux sed在某些字符串的下一行插入内容?sed在下一行插入?