我正在处理2个文件:
文件1:
Data Source=xyz,61375;User ID=user;Password=[MASKED];Connect Timeout=30;Encrypt=True;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False
Value1
Value2
文件2:
APPCONFIG.SqlServer__ConnectionString
TES1.PROP__KEY1
TES1.PROP__KEY2
我想使用Awk命令将File1的每一行保存到使用File2的每一行命名的新文件中
预期输出:3个具有以下名称的新文件:
/# ls
APPCONFIG.SqlServer__ConnectionString
TES1.PROP__KEY1
TES1.PROP__KEY2
/# cat APPCONFIG.SqlServer__ConnectionString
Data Source=xyz,61375;User ID=user;Password=[MASKED];Connect Timeout=30;Encrypt=True;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False
/# cat TES1.PROP__KEY1
Value1
/# cat TES1.PROP__KEY2
Value2
如果您合并文件,paste
它将变得非常简单,例如:
paste file2 file1 | awk -F'\t' '{ print $2 > $1; close($1) }'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句