gpt4 book ai didi

linux - 如何使用awk比较linux中多个文件中的两列

转载 作者:太空狗 更新时间:2023-10-29 12:34:58 24 4
gpt4 key购买 nike

我有这个代码

[motaro@Cyrax ]$ awk '{print $1}' awk1.txt awk2.txt
line1a
line2a
file1a
file2a

它显示了两个文件的 ccolumns

如何分别找到 $1(of file 1)$1(of file2)

最佳答案

根据上面的评论,对于三个或更多文件,设置如下条件:

FILENAME == ARGV[1]

例如:

awk 'FILENAME == ARGV[1] { print $1 } FILENAME == ARGV[2] { print $1 } FILENAME == ARGV[3] { print $1 }' file1.txt file2.txt file3.txt

或者,如果您有一大堆文件:

将条件更改为:

FILENAME == "file1.txt"

例如:

awk 'FILENAME == "file1.txt" { print $1 } FILENAME == "file2.txt" { print $1 } FILENAME == "file3.txt" { print $1 }' *.txt

您可能还想阅读有关变量 ARGC and ARGV 的更多信息.如果有什么需要更多解释,请告诉我。干杯。

关于linux - 如何使用awk比较linux中多个文件中的两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14250405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com