パイプで区切られたファイルがあります。 28のフィールドがあります。最後の2つのフィールドを削除し、26のフィールドのみを印刷する必要があります。
これは最後の3(26、27、28)フィールドです。DC||0|
私が望む出力は|DC|
ベストアンサー1
POSIX準拠のsedの場合:
sed 's/\([^|]*|\)\{2\}$//'
たとえば、
$ echo 'foo|DC||0|' | sed 's/\([^|]*|\)\{2\}$//'
foo|DC|
パイプで区切られたファイルがあります。 28のフィールドがあります。最後の2つのフィールドを削除し、26のフィールドのみを印刷する必要があります。
これは最後の3(26、27、28)フィールドです。DC||0|
私が望む出力は|DC|
POSIX準拠のsedの場合:
sed 's/\([^|]*|\)\{2\}$//'
たとえば、
$ echo 'foo|DC||0|' | sed 's/\([^|]*|\)\{2\}$//'
foo|DC|