
次の形式のファイルがあります:
acaneeraa a c a n ee r a
acaneeraa a c a n ee r aa
acaneeraa a c n ee r aa
achaldaa a c a l d aa
achaldaa a ch a l d aa
最初に出現したスペースをタブに置き換える必要があります。
期待される出力は次のとおりです。
acaneeraa<tab>a c a n ee r a
acaneeraa<tab>a c a n ee r aa
acaneeraa<tab>a c n ee r aa
achaldaa<tab>a c a l d aa
achaldaa<tab>a ch a l d aa
<tab>
はタブ文字であり、テキストではありません。このタブ区切り文字は最初のフィールドと 2 番目のフィールドを区切ります。
私は以下を訪問しましたリンク、しかし出力を取得できませんでした。
これをどうすれば解決できますか?
答え1
使用方法sed
:
sed -e "s/ /$(printf '\t')/" <file
答え2
単にcat $YOUR_FILE | sed 's/ /\t/' > $NEW_FILE