[英]Formatting output for a bash script
output 看起來像這樣
bbnum,building,floor,cluster,row,position,namespaces
BBEG,BUILDEG,1,CLUsEG,5,19,namespaceEG
我想在整個過程中添加空格,將頂行與底部匹配並刪除集群、行和命名空間(刪除提供的列表的頂部和底部)
我試圖讓它看起來像這樣。 只是想讓它看起來整潔
bbnum building floor row position
BBEG BUILDEG 1 5 19
任何幫助將不勝感激!!
編輯:
用 sed 刪除逗號,
然后嘗試將 output 輸送到column -ts,
命令如下:
$ echo -e "bbnum,building,floor,cluster,row,position,namespaces\nBBEG,BUILDEG,1,CLUsEG,5,19,namespaceEG" | column -ts,
bbnum building floor cluster row position namespaces
BBEG BUILDEG 1 CLUsEG 5 19 namespaceEG
while read; do
printf "%10s %10s %10s %10s\n" $(echo "$REPLY"|cut -d "," --output-delimiter " " -f 1-3,6)
done < yourfile.txt
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.