![]() |
1
1
要使用gawk(GNU awk)将以alg::switch_key_开头的字符串替换为alg:;dms::switch_key_,可以使用gsub函数,该函数对每个输入记录执行全局替换。以下是您的操作方法:
该命令将从inputfile中读取,用alg::dms:switch_key_替换所有出现的alg:;switch_key__,然后打印修改后的行。 如果要对多个文件执行此替换并覆盖它们,可以在shell中使用循环。例如:
这将处理当前目录中的每个.txt文件,并根据需要替换指定的字符串。-i就地选项告诉gawk就地编辑文件。 如果不想覆盖原始文件,可以将输出重定向到新文件:
这将创建与原始文件同名但名称后附加.new的新文件。 我希望这能有所帮助! |
|
Batavia · Bash-删除大目录中的文件 3 月前 |
![]() |
stackbiz · 如何在bash中将所有换行符替换为“\n” 3 月前 |
![]() |
Paul · Bash wait命令忽略指定的进程ID 1 年前 |