2个文件只有某行不同,其他基本相同,用shell获取到不同行的数字
展开全部
你所谓的不同行的数字是指内容还是行号?
用diff命令
diff file1 file2 | awk '/</{print $2}' #file1中的
diff file1 file2 | awk '/>/{print $2}' #file2中的
这是获取内容。
追问
不好意思 描述不清 应该是行号
追答
diff file.txt file1.txt | awk -F"c" '/[0-9]+c[0-9]+/{print $1}'
或者:
diff file.txt file1.txt | egrep "^[0-9]+c[0-9]+" | cut -d"c" -f1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询