如何用其他/本身字符串替换字符串?
e.g。 UNIX很好。 将UNIX替换4次 O / p:UNIXUNIXUNIXUNIX很好。
如何做n次类似的方式?。
答案 0 :(得分:1)
这个也很好
echo 'UNIX is good.' | sed 's/[^ ]*/&&&&/'
答案 1 :(得分:0)
使用此测试文件:
$ cat File
UNIX is good.
尝试:
$ awk -v n=4 '{for (i=1;i<n;i++)sub(/(UNIX)+/, "&UNIX")} 1' File
UNIXUNIXUNIXUNIX is good.
或者:
$ s='UNIX is good.'
$ n=4; for ((i=1;i<n;i++)); do s=${s/UNIX/UNIXUNIX}; done; echo "$s"
UNIXUNIXUNIXUNIX is good.
答案 2 :(得分:0)
perl脚本:
#!/usr/local/bin/perl
use strict;
use warnings;
my $n= 4;
print 'UNIX'x$n . ' is good';