格式化輸出命令
printf 和 echo命令類似,輸出
printf 是linux 的標準輸出命令
#printf
'輸出型別輸出格式' 輸出內容
輸出型別:
輸出格式
例如:
[root@localhost ~]# printf %8
.2f 11111.34
11111.34[root@localhost ~]# printf %s12
3456
123456[root@localhost ~]# echo 123
4561
2345
6[root@localhost ~]# printf %s
%s%s12
3456
%s%s123456[root@localhost ~]# printf '%s %s %s'12
3456
12345
6[root@localhost ~]# printf '%s\t %s\t %s'12
3456
12345
6[root@localhost ~]# printf '%s\t %s\t %s\n'12
3456
1234
56[root@localhost ~]# printf '%s\t %s\t %s\n'12
3456
1234
56
檔案中的內容:
[root@localhost home]# cat student.txt
id name gender mark
1 furong f
882 fengjie f
603 cang f
70
讀取檔案中的內容:
[root@localhost home]# printf '%s'
$(cat student.txt)
idnamegendermark1furongf882fengjief603cangf70[root@localhost home]#
[root@localhost home]# printf '%s\t%s\t%s\t%s\n'
$(cat student.txt)
id name gender mark
1 furong f 88
2 fengjie f 60
3 cang f 70
注意:
在awk命令的輸出中支援print和printf命令
printf格式化輸出
一 轉換說明符 a a 浮點數 十六進製制數字和p p 記數法 c99 c 字元 d 有符號十進位制整數 f 浮點數 包括float和doulbe e e 浮點數指數輸出 e e 記數法 g g 浮點數不顯無意義的零 0 i 有符號十進位制整數 與 d相同 u 無符號十進位制整數 o 八進位制整數 ...
printf 格式化輸出
格式 printf s b 輸出 b printf的轉義序列 序列 說明 a 警告字元,通常為ascii的bel字元 b 後退 c 抑制 不顯示 輸出結果中任何結尾的換行字元 只在 b格式指示符控制下的 引數字串中有效 而且,任何留在引數裡的字元 任何接下來的引數以及 任何留在格式字串中的字元,都被...
printf格式化輸出
a a 浮點數 十六進製制數字和p p 記數法 c99 c 字元 d 有符號十進位制整數 f 浮點數 包括float和double e e 浮點數指數輸出 e e 記數法 g g 浮點數不顯無意義的零 0 i 有符號十進位制整數 與 d相同 u 無符號十進位制整數 o 八進位制整數 e.g.0123...