文件列表少于29列是什么意思
答案:1 悬赏:0 手机版
解决时间 2021-03-25 00:14
- 提问者网友:自食苦果
- 2021-03-24 15:15
文件列表少于29列是什么意思
最佳答案
- 五星知识达人网友:等灯
- 2021-03-24 16:43
用awk更好一点,程序效率比楼上的高很多。其中 ARGING==1 判断当前处理的是否是地一个文件。程序需要两个文件 第一个文件作为 b.txt 第2个文件作为 a.txt 。
#!/bin/awk -f
{
if (ARGIND==1) {
Filter[$0]=1;#如果处理第一个文件,把文件内容按行保存进一个列表,每行一条记录。结果类似与 Filter["line1"]=1
}else{
if(Filter[$1]==1){print $0 };#在第二个文件中判断第一列 是否是列表值是否为1,如果为1 就输出当前行。
}
}
把以上代码保存为 f.awk
在终端中使用如下命令 awk -f f.awk b.txt a.txt
#!/bin/awk -f
{
if (ARGIND==1) {
Filter[$0]=1;#如果处理第一个文件,把文件内容按行保存进一个列表,每行一条记录。结果类似与 Filter["line1"]=1
}else{
if(Filter[$1]==1){print $0 };#在第二个文件中判断第一列 是否是列表值是否为1,如果为1 就输出当前行。
}
}
把以上代码保存为 f.awk
在终端中使用如下命令 awk -f f.awk b.txt a.txt
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯