ファイルの最初の行から最初の2つの列を削除します。

ファイルの最初の行から最初の2つの列を削除します。

ファイルの最初の行から最初の2つの列を削除するコマンドを探しています。列の区切り記号はパイプです。列の数はさまざまです。

最初の2列だけ盲目的に削除するだけです。以下の例

入力:列1 |列3 |

出力列3 |

ベストアンサー1

おそらく最も簡単なコマンドは次のとおりです。

sed '1s/^[^|]*|[^|]*|//g' input > output

このsedコマンドは1号線のみ交換してください。

この入力の場合:

foo|bar|baz|doo|bee|doo
123|456
789|101|112

次の出力が生成されます。

baz|doo|bee|doo
123|456
789|101|112

おすすめ記事