1
我打算將某個文件中的所有制表符替換爲shell中相應的空格字符數。嘗試使用TR和SED,但似乎沒有工作。 有什麼建議嗎?如何用相應數量的空格字符替換製表符? (在Linux中)
我打算將某個文件中的所有制表符替換爲shell中相應的空格字符數。嘗試使用TR和SED,但似乎沒有工作。 有什麼建議嗎?如何用相應數量的空格字符替換製表符? (在Linux中)
你試過expand?用法是:
$ expand <FILE_WITH_TABS> > <FILE_WITH_NO_TABS>
您還可以使用-t
選項修改選項卡寬度。例如,從缺省寬度更改爲2:
$ expand -t 2 <FILE_WITH_TABS> <FILE_WITH_NO_TABS>
SED -is/\噸/ $(而[[$ķ-lt $ N]];做回聲-n 「」 K = $(( k + 1)))/ $ filename 這是我想通過在替換內部放置一個while循環來完成的。但它似乎並不奏效。它發出錯誤消息。我必須注意的任何語法錯誤? – MasterGL
我想你應該從閱讀'bash'如何工作開始。首先,這是一個不正確的語法。其次,命令替換在* sed'開始之前只發生一次*,因此反正無效。 –