2011年7月15日金曜日

bashでAのファイルからBのファイルにあるラインを消去

タイトルのとおり。ファイル同士を比較してラインを消去する。
消去対象のラインの位置に依存しない。

cat ${filenameA} | while read line ; do if ! $(grep "\^${line}\$" ${filenameB} > /dev/null ) ; then echo ${line} ; fi ; done

0 件のコメント:

コメントを投稿