如何使用shell命令替换常量开始和结束字符串之间的随机文本。
我在文件中有多行带有各种标签
{:32tyfddf:65 trfdfd:67 ghfdfd:50K:xxxxhh:53B:fg:43:fg $
{:32tyfddf:65 trfdfd:67 ghfdfd:50K:yyyyhh:53B:fg:43:fg $
{:32tyfddf:65 trfdfd:67 ghfdfd:50K:zzzzz:53B:fg:43:fg $
我想替换标签之间的文字:50K& :53B,共同文本CREDIT
希望我很清楚 谢谢 波比由于 波比
答案 0 :(得分:1)
鉴于缺乏有用的信息,我不知道这是否是完全正确的解决方案,但这是使用awk
的一种可能性:
awk -F: '{printf ":%s:%s:%s\n",$2,"new text",$4}' input_file.txt