我想用重复模式(PATERN2)替换正常的PATERN1,在我的情况下,重复“ N”次500次。
是否可以仅使用sed做到这一点?
sed's / PATERN1 / N {500times} / g'
干杯
里卡多
答案 0 :(得分:2)
使用sed
,您可以这样做:
s="foo abc PATTERN foo bar PATTERN"
sed "s/PATT[^[:blank:]]*/$(printf '%.0bN' {1..10})/g" <<< "$s"
foo abc NNNNNNNNNN foo bar NNNNNNNNNN
此处printf '%.0bN' {1..10}
将返回重复10次的N
字符串。