だから私はデータを別の形式に解析してみましたが、データの最後の列に区切り文字が含まれています。
私が使用している場合:
awk -F: {' print $1 "\t" $2 "\t" $3 '}
データは次のとおりです
ExampleCol1:ExampleCol2:Ex:am:ple:Col3
私はちょうど次を得ます:
ExampleCol1 ExampleCol2 Ex
その後、残りの列をどのようにキャッチできますか$2
?だからこんな感じ:
print $1 "\t" $2 "\t" $(REST OF COLUMNS)
ベストアンサー1
あなたの質問を正しく理解したら、これはあなたに役立ちますか?
sed -e 's/:/\t/1' -e 's/:/\t/1' yourFile
最初の2つのコロンをタブに置き換え、残りを印刷します。
サンプルデータに基づいて、出力は次のようになります。
ExampleCol1 ExampleCol2 Ex:am:ple:Col3
あなたの質問にあなたがいると言ったので、よくわかりません。
ExampleCol1:ExampleCol2:Ex
指定したawkコマンドを実行すると、次の結果が表示されます。
ExampleCol1 ExampleCol2 Ex