linux shell awk printf怎麼對數字右補0,是右補

2021-03-27 07:09:05 字數 2742 閱讀 2736

1樓:匿名使用者

由於printf很難右邊補零這樣的特性,可以換一種方式,作為字串處理

echo 12145 | awk '{width=10; printf("%d",$1); for(i=0;i度

2樓:匿名使用者

假設是要補夠長度為10

echo 25|awk ''

3樓:為愛堅守20年

|[root@high-hadoop-s1 ~]# echo 2525[root@high-hadoop-s1 ~]# echo 25|sed '/25/s/$/0/'

250[root@high-hadoop-s1 ~]#awk我用的不熟練。

shell中如何保證數值的位寬,不足補零

4樓:匿名使用者

shell中用printf 就可以啊,跟c語法一樣。

printf "%08d\n" 1234

結果得到:

00001234

8個字元,不足在左邊補0(printf預設右對齊),\n表示換行。

5樓:airring熊貓

printf "04d" 123

0代表不全用0,4代表位寬為4, 後面123為數值 輸出結果為0123

同理5位數為 printf "05d" 123輸出結果為00123

shell 如何實現字串不足n位自動補零

6樓:袁龍問問

shell對字元copy串進行處理,如果字元bai串長度不足5位,需要左邊du自動補0。

比如:zhi123,自動補齊為00123

解決的方法有兩種:dao

一種是shell的printf命令:

1 printf "%05d\n" 123另一種是使用awk:

1 echo 123 | awk ''

shell如何實現 數字自動補零 字串自動補零 awk

7樓:枼助蘞

大家在處理資料檔案的時候,可能會遇到這個問題,shell 對字串進行處理,如果版字串權 長度不足3位,需要左邊自動補0。比如:12,自動補齊為 012

解決的方法有兩種,一種是shell的pringf命令,另一種是使用神器awk :

linux shell指令碼中printf列印的時候怎麼不足2位補空格 5

8樓:匿名使用者

用printf控制格式輸出最簡單:

echo "11 22 33"|awk ''

如果非要用print:

echo "11 22 33"|awk 'begin;print $0}'

還有sed寫法,不過要用正規表示式

9樓:認不倒你

echo "1 2 3" | awk ''

shell中如何將中文進行左對齊右對齊,awk的printf不好使啊

10樓:我叫熊拍拍

左對齊copy sed 's/^bai[ \t]*//' your_file

右對齊 sed -e :a -e 's/^.\$/ &/;ta' your_file

居中 sed -e :a -e 's/^.\$/ &/;ta' -e 's/\(*\)\1/\1/' your_file

其中右對齊與居du中均已80個字元zhi為寬度直接複製到命令列dao即可

11樓:匿名使用者

|$ ./xx8

|到源目前您

bai已幫助

了du250715位網友. |zhi

| 到目前您已幫dao助了250715位網友.|

$ cat xx8

#!/bin/bash

awk 'begin'

12樓:滄海中一笑

linux-hg:~源 # cat test中文 英文 德語

linux-hg:~ # awk '' test中文linux-hg:~ #

printf加個括號就好了

shell 裡字串有什麼好辦法可以補零和空格

13樓:匿名使用者

"abc def"

雙引號裡面可以帶空格的噻

awk裡面的printf語句 10

14樓:匿名使用者

|version在awk裡是沒有定義的,是個變數,不是字串如果是想輸出回:

root@localhost:~/xly# cat t1.txtversion=20171213

root@localhost:~/xly# cat t1.txt |答awk -f= ''

version=20171213

你應該寫$1

請教各位如何在awk中對齊輸出列

15樓:匿名使用者

awk -f: begin   end '  /etc/passwd |回column -t

後面加上|答 column -t

16樓:匿名使用者

用printf格式化輸出,例:

右胯骨周圍左邊疼是怎麼回事,右胯骨疼是怎麼回事

病情描述 就是昨天一覺醒來就覺得肚子漲漲的,左側胯骨的地方有點疼,用手按就是一個位置特別疼,其他地方都正常,不用手按的話,疼痛感覺不明顯,有想向跑路岔氣了一樣的疼。一直到晚上這種感覺都沒有減緩,似乎還有點加重的感覺,晚上睡覺咳嗽不敢用勁,一用力疼的感覺明顯加重。白天起床後後就沒有那麼疼了,只有用收按...

篆體字右和佑怎麼是同字,篆體字 右 和 佑 怎麼是同一個字

篆書的圭臬是 說文解字 後世篆書書寫規範多本於此。說文解字 只有 右 字,無 佑 字。同樣,有 左 字,而無 佐 字。右 則 佑 的本字 左 即 佐 的本字。說文段注 右,助也。從口又。又者,手也。手不足以口助之,故曰助也。今人以左 去掉工 又為左右字,又制佐佑為左右字。由此可知,右 的本義即 佑 ...

右臉跳怎麼回事,右臉部肌肉跳動是怎麼回事

右臉跳在醫學上稱面肌痙攣,其原因現在認為是面神經受到血管壓迫,出現不自主面肌抽搐 面肌痙攣等症狀,要到神經內科去檢查,活絡修復根據中醫辨證論治思想為依據,結合個體差異,進行全面協調臟腑功能,調和陰陽氣血,糾正機體免疫 內分泌紊亂失衡狀態,使人體內環境恢復平衡,快速修復受損神經,打通經絡,提高神經營養...