这种文本处理的正则表达式应该如何处理啊?
如问题所示。 如果我有一个字符串的前面和后面都需要替换,但中间的内容要保持不变。而且中间的内容还是变量。 这样的正则替换怎么处理啊?
假设我的原字符串是
abcdefg01sdfsd.txt
abcdefg02sdfsd.txt
abcdefg03sdfsd.txt
abcdefg04sdfsd.txt
我希望得到的替换结果
我的文件01.ass
我的文件02.ass
我的文件03.ass
我的文件04.ass
。。。
回答:
$ sed -E 's/^abcdefg/我的文件/; s/sdfsd\.txt$/.ass/' <<'EOF'abcdefg01sdfsd.txt
abcdefg02sdfsd.txt
abcdefg03sdfsd.txt
abcdefg04sdfsd.txt
EOF
结果:
我的文件01.ass我的文件02.ass
我的文件03.ass
我的文件04.ass
以上是 这种文本处理的正则表达式应该如何处理啊? 的全部内容, 来源链接: utcz.com/p/938663.html