原帖由 wangng_3 于 2009-8-23 19:14 发表
B_文件和A_文件的内容都不止这些,两者只是这个有相同的配置项(url_address),这里文件简化了。
另外能不能解释一下,思路是什么,运行不了,对shell了解有限,没看明白思路了,谢谢!
原帖由 MYSQLER 于 2009-8-23 18:18 发表
awk 'NR==FNR&&/jdbc/{i=$0}NR>FNR{sub(/@{urlclass}/,i,$0);print $0 > "B_file" }' A_file B_file
FNR支持awk目前操作的记录数。其变量值小于等于NR。如果脚本正在访问许多文件,每一新输入文件都将重新设置此变量。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |