Linux: 將檔案的 Tabs 用 Space 取代

有時我們需要將檔案的 tabs 輚換成 space, 一個一個改絕對是對耐性的考驗, 在 Linux 下有一個工具 “expand”,它可以將檔案內所有 tabs 字元轉換為空白字元, 用法如下:


$ expand input.file > output.file
$ expand data.txt > output.txt
$ expand -t 2 data.txt > output.txt

上面第三行的參數 -t 是定義用多少個空白字元取代 tabs。而另一個工具 “unexpand” 則與 “expand” 剛剛相反, 是將空間字元轉換為 tabs 字元。




Leave a Reply