正如标题中所说,我想通过awk
将"alg_hash
替换为"dms::alg_hash
,"alg_sort
替换为"dms::alg_sort
等,awk
实际上使用了Ubuntu16.04
中的gawk
。
注意:"
和alg
之间必须加上dms
。
下面的代码几乎实现了上述目标,但"alg_hash
将被dms::"alg_hash
而不是"dms::alg_hash
所取代。如何使其按预期工作?
awk '{
sub(/\"alg_hash/, "dms::/&");
}
{ print }
'
字符串
1条答案
按热度按时间jqjz2hbq1#
给定此输入:
字符串
使用提供扩展函数
gensub()
的awk,例如GNU awk:型
或者使用awk:
型
sed通常更简洁,用于单独行上的简单替换,例如使用任何sed:
型