使用Awk将file1的每一行保存到新文件中,文件名来自file2的每一行

Pooja Arya

我正在处理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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将文件名哈希附加到Spark RDD的每一行

附加文件中的每一行

在nodejs中读取csv并为每一行创建新文件

将Spark Dataframe中的每一行保存到不同的文件中

导出文件的每一行(最后一行除外),以使用AWK为每一行创建一个新文件

文件中的每一行作为awk中的键

合并csv文件,将原始文件名添加到输出文件中的每一行

将numpy数组的每一行保存到文件的单独行中,而不是将其分开

awk for循环文件中的每一行

将文件的每一行拆分为TCL中的新文件

file()无法将txt文件中的每一行读取到新的数组元素中

比较文件中的每一行

在新文件的每一行上复制特定数量的字符(Pascal)

如何将文件(file2)中的10行添加到2行(file1)之后的另一行中?

如何更新文件中的每一行

将csv中的每一行保存到新文件,文件名作为特定列中包含的字符串

将文件的每一行保存到不同的变量,并在命令行输入和输出中逐一使用每个变量

Awk脚本检查文件中的每一行

将文件的每一行保存到一系列文件的 Bash 脚本?

如何将文本文件的每一行写入新文件并根据其内容命名?

为csv中的每一行创建新文件(麻烦迭代)

使用 shell 脚本提取每一行并将其分配给变量并将其单独保存为新文件

Pandas:如何将 col1 的每一行保存到单独的文件中,以 col2 的行作为文件名?

如何测试 File1 每一行的子字符串是否存在于 File2 中

AWK:通过匹配特定列,将信息附加到新列中的同一行到 file2 中的 file1

awk 单独打印文件中的每一行

转置来自多个文件的列并用原始文件名标记每一行

如何将文件中每一行的第一个单词放入变量中,将其卷曲并将输出附加到新文件中

文件的每一行都转换为一个新文件