我使用 Cygwin (MobaXterm) diff 比较了两个文件。输出文件的第一行有 -- a 和 ++ b 行。我只想删除这些行。我该怎么做?这是我的脚本:
#! /bin/bash
sort -bf $1 | uniq > a
sort -bf $2 | uniq > b
/drives/c/Software/MobaXterm_Portable_v22.0/slash/bin/diff -iw a b > c
rm a b
grep ^'+' c | awk '{sub("+","");{print}}' | sed -e 's/^[[:space:]]*//' > $1_only.txt
grep ^'-' c | awk '{sub("-","");{print}}' | sed -e 's/^[[:space:]]*//' > $2_only.txt
rm c
-- 以下是一个文件的输出:
++ b
2
4
6
这是另一个文件的输出:
-- a
3
5
谢谢