列の文字が変更された行を返すgrepコマンドがあるかどうか疑問に思います。たとえば、ファイルがある場合:
1 1010
1 101010
1 10101010
2 1010
2 101010
2 10101010
増加が発生した列 1 の行だけを見たいと思います。
1 10101010
2 1010
これは可能ですか?
答え1
awkでは、次のようにできます。
awk 'x && $1!=x {print y; print}; {x=$1; y=$0}'
列の文字が変更された行を返すgrepコマンドがあるかどうか疑問に思います。たとえば、ファイルがある場合:
1 1010
1 101010
1 10101010
2 1010
2 101010
2 10101010
増加が発生した列 1 の行だけを見たいと思います。
1 10101010
2 1010
これは可能ですか?
awkでは、次のようにできます。
awk 'x && $1!=x {print y; print}; {x=$1; y=$0}'