ファイルの最初の行から最初の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