日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux 下的格式化输出命令:print

發布時間:2025/3/21 linux 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux 下的格式化输出命令:print 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文鏈接:http://blog.csdn.net/zgf19930504/article/details/51912765

printf 是linux 下的格式化輸出命令,有點兒類似于python 和c 語言的printf 命令,但是應該沒有c 語言的那么強大. printf 命令常用于linux 下的awk 編程, 平時使用輸出時用 echo 即可. pintf 命令不能接受管道符參數,也不能之直接跟文件名, 但是可以跟系統命令執行的結果,如`df` 或者 $(cat /etc/passwd)


1.命令格式: printf? '輸出類型轉義符' 輸出內容


2. 常用輸出格式:

???? %ns :? 輸出字符串; 輸出n位的字符串

???? %ni:???? 輸出整數: 輸出n位的整數

???? %m.nf:? 輸出浮點數: m位整數 和 n位小數


3. 常用轉義符

??? \t? 水平tab 鍵

??? \v? 垂直tab 鍵

??? \n? 換行

??? \r?? 回車, Enter鍵

??? \f?? 清除屏幕

??? \b? 輸出退格鍵

??? \a? 輸出警告聲音


4. 常用舉例:

??? eg.1:?? printf '%s %s %s\n' 1 2 3 4 5 6?? , 輸出格式為3個字符串為一行,行尾添加換行符

??? eg.2:? printf '%10s \t %10s \t %10s \t %10s \t %10s \t %10s \n' `df` , 格式化df 輸出,間隔為tab鍵, df 默認輸出間隔為空格,不能使用cut 提取

??? eg.3 :printf '%10s \t %10s \t %10s \t %10s \t %10s \t %10s \n' `df` | cut -f 1,5? , 格式化輸出df , 并使用cut 提取第一和第五列,


5. 注意:

???? 1. printf 命令默認輸出結果沒有換行符,需要手工添加\n

???? 2. printf 命令后面不能接受管道符參數, 如:? df? | print? '%s' 是錯誤的

???? 3. print? 命令后面也不能直接跟文件名, 如: print '%5s'? /etc/passwd? 是錯誤的

???? 4. print? 命令后可以跟系統命令執行的結果, 如: print '%s'? $(cat /etc/password)'



《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Linux 下的格式化输出命令:print的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。