3

私はたくさんの*.datファイルを持っています。それぞれの重複する隣接行を削除できるbashスクリプトとは何ですか?

4

2 に答える 2

7

こんな感じですか?

#!/bin/bash
for f in "$@"
do
   cp "$f" /tmp/tmp.dat
   uniq /tmp/tmp.dat > "$f"
done

多くの *.dat ファイルがあるディレクトリで実行できる場所。これを というスクリプトに入れuniq_datて実行可能にすると、次のように実行できます。

uniq_dat *.dat
于 2012-07-25T05:03:41.440 に答える