九色91_成人精品一区二区三区中文字幕_国产精品久久久久一区二区三区_欧美精品久久_国产精品99久久久久久久vr_www.国产视频

Hello! 歡迎來到小浪云!


Linux命令(44)——expand命令


  1. 功能

expand命令用于將文件中的制表符(tab)轉換為指定數量的空格符(space),默認情況下一個tab對應8個空格符,并將轉換后的內容輸出到標準輸出。如果沒有指定文件名或文件名是“-”,expand會從標準輸入讀取數據。

與之相對的命令是unexpand,它將空格符轉換為制表符。

  1. 格式
expand [選項] [file]...
  1. 選項說明
-i, --initial:僅轉換行首的制表符,不轉換非空白符后的制表符。 -t, --tabs=NUMBER:指定一個Tab替換為多少個空格,默認是8個。 -t, --tabs=LIST:指定制表符位置列表,用逗號分隔。(具體用法請有經驗的用戶留言指導,感激不盡) --help:顯示幫助信息。 --version:輸出版本信息。
  1. 示例

(1)將文件中每行的第一個Tab符替換為6個空格符,但不轉換非空白符后的制表符。

expand -i -t 6 file

原文件內容:

Linux命令(44)——expand命令

轉換后內容如下:

Linux命令(44)——expand命令

  1. 常見問題

(1)不是所有Tab都會轉換為默認或指定數量的空格符。expand命令會根據對齊原則將Tab符替換為適當數量的空格符,確保后續非Tab符位于物理Tab邊界(即Tab size的整數倍)。例如下面的文件:

Linux命令(44)——expand命令

其中CR和LF分別是Windows下的回車和換行符。使用以下命令轉換后的結果如下圖:

expand -t 4 file

Linux命令(44)——expand命令

可以看到第一行的第二個Tab符和第二行的所有Tab符并沒有替換為4個空格符,而是按照原內容的對齊格式,替換為適當數量的空格符。


參考文獻

[1] man expand

[2] 縮進與對齊——正確地使用Tab和空格

相關閱讀

主站蜘蛛池模板: 亚洲综合久久精品 | 午夜精品在线观看 | 国产精品污污视频 | 黄色网页在线观看 | 超碰高清 | 91国在线 | 亚洲乱码一区二区三区在线观看 | 99久久久99久久国产片鸭王 | 欧美日韩精品一区二区三区四区 | 国产精品久久久久不卡 | 国产在线看片 | 日韩欧美一区二区三区四区 | 国产一区在线免费 | 国产免费一区二区三区 | 91香蕉嫩草| 日韩欧美在线免费观看 | 国产美女在线看 | 最新国产精品视频 | 麻豆一区一区三区四区 | 香蕉久久网 | 一区二区三区观看视频 | 成人一级视频在线观看 | 国产一区二区三区不卡av | 中文字幕精品一区二区三区在线 | 亚洲精品无 | 久久精品国产一区二区电影 | 成人亚洲综合 | 色视频www在线播放国产人成 | 国产精品久久久久av | 精品国产乱码久久久久久蜜柚 | 亚洲免费一区 | 精品国产乱码久久久久久a丨 | 免费观看国产视频在线 | 欧美视频福利 | 国产高清自拍视频在线观看 | 日韩精品中文字幕一区二区三区 | 天天曰天天曰 | 日韩国产黄色片 | 美女福利网站 | 亚洲精品一区二区三区在线观看 | 亚洲国产精品成人无久久精品 |