複数のKVペアを持つファイルがあります。
入力:
$ cat input.txt
k1:v1 k2:v2 k3:v3
...
私は価値観にのみ興味があります。キー(名前)は、各値の意味を覚えておくためのものです。基本的にcut
、値の列をプロットできるように、キーを探しています。
出力:
$ ...
v1 v2 v3
彼らのシングルライナーbashコマンドは私がこれを達成するのを助けることができますか?
アップデート
これは私が現在それをしている方法です(醜いように見えます)
>> cat input.txt | python -c "import sys; \
lines = sys.stdin.readlines(); \
values = [[i.split(':')[1] for i in item] for item in \
[line.split() for line in lines]]; \
import os; [os.system('echo %s'%v) for v in \
['\t'.join(value) for value in values]]" > output.txt