sed与awk第四版pdf 如何用sed或awk模糊匹配指定字符串并删除/替换?
如何用sed或awk模糊匹配指定字符串并删除/替换?Sed:Sed“s/a。。E/[replace with string,do not write or delete]/g“文件名上面是找一个字符串
如何用sed或awk模糊匹配指定字符串并删除/替换?
Sed:Sed“s/a。。E/[replace with string,do not write or delete]/g“文件名上面是找一个字符串如**E,还可以写其他正则表达式,并删除或替换awk:awk”{gsub(/a)。。E/,“replace content or empty”)print}“文件名如上所述,将替换内容写成空字符串来实现删除功能。
awk可以捕获并引用正则表达式的分组吗?
就是这样。
例如,以下示例myexample.txt文件
123456789-p491666#########执行以下awk命令,自定义内部变量subar捕获完全匹配和子匹配的内容,
################################## myexample.txt文件
太棒了
subar[0]是整条正则表达式(整行)匹配的内容
subar[1]是第一个括号中匹配的内容,即第一个子匹配;
如果正则表达式中有多对括号,相应的下标用于subar变量以获得子匹配;
subar[2]。。。第二个子匹配
斯巴鲁[3]。。。第三场比赛
…
以此类推