前言
Shell Script在列出清單的時候可以有邊框看起來像table
基本指令
| tr : , | sed -e 's/^/| /' -e 's/,/,| /g' -e 's/$/,|/' | column -t -s,
1 | # sudo awk -F':' '{ print $1}' /etc/passwd |
指令說明
tr - Linux tr 命令用于转换或删除文件中的字符
1 | tr [-cdst][--help][--version][第一字符集][第二字符集] |
範例用途 : tr : , - 把:改成,
參考 - Linux tr命令 | 菜鸟教程
sed - 利用脚本来处理文本文件
1 | sed [-hnV][-e<script>][-f<script文件>][文本文件] |
範例用途 :
sed -e 's/^/| /'- 在字串最前面加上|sed -e 's/,/,| /g'- 把每個,都變成,|sed -e 's/$/,|/'- 在字串的最後加上,|
參考 - Linux sed命令 | 菜鸟教程
Column - 整理檔案內文字並加上行
1 | column [-entx] [-c columns] [-s sep] [file ...] |
範例用途 : column -t -s, - 把,去掉的同時並且格式好|之間的空格