awk gsub 使用说明
awk gsub 是 awk 命令中的一个函数,用于在字符串中替换指定的文本。
语法:
gsub(regexp, replacement, target)
参数说明:
- regexp:正则表达式或字符串,用于匹配要替换的文本。
- replacement:替换的文本。
- target:要进行替换的字符串。
说明:
- gsub 函数将会在 target 字符串中查找 regexp,如果找到了则用 replacement 替换掉所有匹配内容,并返回替换后的字符串。
- gsub 函数会改变 target 字符串的值,因此如果需要保留原始字符串,可以将其保存到一个变量中。
示例:
假设我们有一个文件 test.txt,内容如下:
apple,orange,banana
grape,peach,apple
我们可以使用 awk gsub 函数将所有的 apple 替换成 pear,命令如下:
awk '{gsub("apple", "pear"); print}' test.txt
输出:
pear,orange,banana
grape,peach,pear
另外,也可以使用正则表达式匹配多个字符串,例如将所有的水果名称替换成 fruit:
awk '{gsub("[a-z]+", "fruit"); print}' test.txt
输出:
fruit,fruit,fruit
fruit,fruit,fruit
以上就是 awk gsub 函数的使用说明。
原文地址: http://www.cveoy.top/t/topic/5Na 著作权归作者所有。请勿转载和采集!