Cat

更改“cat”命令的標籤大小

  • September 20, 2021

當我在時,vim我可以使用以下命令更改選項卡大小:

:set ts=4

是否也可以為cat命令輸出設置選項卡大小?

這裡的第一個命令模擬您在vim. 它基於每 4 列的製表符停止 (ts) 設置智能地將製表符擴展到等量的空格。

printf "ab\tcd\tde\n" |expand -t4   

輸出

ab  cd  de

要將製表符保留為製表並將製表STOP位置設置為每 4 列,那麼您必須更改環境使用製表符字元的方式(就像 vim 對:set ts=4命令所做的那樣)

例如,在終端中,您可以使用此命令將選項卡STOP設置為 4;

tabs 4; printf "ab\tcd\tde\n" 

輸出

ab  cd  de

引用自:https://unix.stackexchange.com/questions/32829