Linux下两个文件,我想提取两个文件中某一列相同的行输出 怎么操作?

如: a.txt 12 陈流 www>15 李四 wee 21 张三 fad 90 王五 fas 15 试试 ggg 90 而已 hjl b.txt 90 444 15 234 77 743 怎么让相同的行输出 以达到一下效果: 90 而已 hjl 15 李四 wee 15 试试 ggg 用shell脚本实现应该是可以的吧 具体应该怎么写?求大神

我不是发消息给你了么,我的回答被吞了。现在把代码写道空间里面你去复制就好了。
温馨提示:内容为网友见解,仅供参考
无其他回答

Linux下两个文件,我想把文件b中第10列(已标出)部分与a第5列(已标出...
int main() { char *p,buffer[256],str1[N][20],str[20],str2[20]; FILE *fp; int n,i;if ( fp=fopen("data1.txt","r") ) { n=0;while ( !feof(fp) ) { fgets(buffer,255,fp);sscanf(buffer,"%s%s%s",str,str,str,str,str1[n],str,str);n++; if ( n>=N ) ...

Linux下一个文件中对于第一列相同的行,后面的几列求出平均值,
用sort排序然后用uniq -c就可以统计出相同的行。最后用awk获取其他列求出平均数就可以了。。。要帮你写shell的话起码要1000财富

linux命令uniq
文件经过处理后在它的输出文件中可能会出现重复的行。例如,使用cat命令将两个文件合并后,再使用sort命令进行排序,就可能出现重复行。这时可以使用uniq命令将这些重复行从输出文件中删除,只留下每条记录的唯一样 示例 要删除名为 fruit 文件中的重复行并将其保存到一个名为 newfruit 的文件中,输入:...

Linux Shell cat的输出能作为grep的匹配字符串么?
1.如果是2个文件对比 可以参考用 diff 命令。2.如果是想用1.txt文件里面的每一行单独拿出来 和 2.txt文件对比看看是否有相同可以考虑用脚本实现:!\/bin\/bash while read ido grep "$i"2.txt done <"1.txt"

linux 如何删除文件夹下面的文件和文件夹,只保留两个文件?
删除目录下那两个文件之外的所有文件 find dir\/ -type f ! -name file1 -a ! -name file2 | xargs rm -f 删除所有空目录(非空目录不会被删除,但是会出错误信息,可以忽略)find dir\/ -type d | xargs rmdir -p

LINUX下shell 如何将文件夹下的所有txt文件输出到一个txt文件下去
假如在当前面目录下有1.txt和2.txt,现在我们把它输出到3.txt,具体为:!\/bin\/bash echo "start copy file .."find .\/ -name "*.txt" | xargs cat > 3.txt echo "done !"你那个出问题应该是因为find在查找的时候没有加引号还有后面再查找的时候要使用管道命令啊 ...

Linux下Grep命令的详细使用方法?
这里有两种解决的办法: 明确要求搜索子目录:grep -r 或忽略子目录:grep -d skip 当然,如果预料到有许多输出,您可以通过 管道 将其转到‘less’上阅读: $ grep magic \/usr\/src\/linux\/Documentation\/* | less 这样,您就可以更方便地阅读。 有一点要注意,您必需提供一个文件过滤方式(搜索全部...

探索Linux轻松查看文本文件linux查看文本
要使用在Linux上查看文本文件内容,我们可以使用cat命令。cat命令能够读取文件中的内容,并将其输出到屏幕上。例如,要查看文件名为”hello.txt”的内容,我们可以使用下面的命令:cat hello.txt 此外,我们还可以使用more和less命令来查看文本文件内容。more命令能够一次显示一页文件内容,而less...

grep -f的用法---我以为我发现了linux的bug
1,直接查找:直接在sample2文件中,显示有phenoix的行 2,查找多个文件:在sample1,sample2,sample3三个文件中查找匹配到phoenix的行,并显示 3,查找所有文件(支持通配符)4,忽略大小写 -i 5,递归查找,-r,查找当前文件夹的所有文件,包括所有子文件中的文件 6,反向显示 -v,显示不匹配的行...

Linux系统-详解 more 命令(十二)
常用操作命令:按空白键(space)向下翻页,按b键回退一页,使用search命令(如search "target")搜索特定字符串,按Ctrl+F或空格键切换至下一页。命令实例:实例1:显示文件中从第3行起的内容。命令:more +3 文件名 输出:从第3行开始显示文件内容。实例2:从文件中查找第一个出现"day3"字符串的...

相似回答
大家正在搜