ファイル名にスペースが出現するかもしれないので、8回目までの連続したスペースをタブに置換したいです。
いま以下のような感じで一応できていますが、POSIXの範囲内でもう少しスマートな方法があればご教授ください。
sh
1TAB="`printf '\t'`" 2ls -l | 3sed 's/ */'"${TAB}"'/1' | 4sed 's/ */'"${TAB}"'/1' | 5sed 's/ */'"${TAB}"'/1' | 6sed 's/ */'"${TAB}"'/1' | 7sed 's/ */'"${TAB}"'/1' | 8sed 's/ */'"${TAB}"'/1' | 9sed 's/ */'"${TAB}"'/1' | 10sed 's/ */'"${TAB}"'/1'

回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。