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格式化輸出,例:
右胯骨周圍左邊疼是怎麼回事,右胯骨疼是怎麼回事
病情描述 就是昨天一覺醒來就覺得肚子漲漲的,左側胯骨的地方有點疼,用手按就是一個位置特別疼,其他地方都正常,不用手按的話,疼痛感覺不明顯,有想向跑路岔氣了一樣的疼。一直到晚上這種感覺都沒有減緩,似乎還有點加重的感覺,晚上睡覺咳嗽不敢用勁,一用力疼的感覺明顯加重。白天起床後後就沒有那麼疼了,只有用收按...
篆體字右和佑怎麼是同字,篆體字 右 和 佑 怎麼是同一個字
篆書的圭臬是 說文解字 後世篆書書寫規範多本於此。說文解字 只有 右 字,無 佑 字。同樣,有 左 字,而無 佐 字。右 則 佑 的本字 左 即 佐 的本字。說文段注 右,助也。從口又。又者,手也。手不足以口助之,故曰助也。今人以左 去掉工 又為左右字,又制佐佑為左右字。由此可知,右 的本義即 佑 ...
右臉跳怎麼回事,右臉部肌肉跳動是怎麼回事
右臉跳在醫學上稱面肌痙攣,其原因現在認為是面神經受到血管壓迫,出現不自主面肌抽搐 面肌痙攣等症狀,要到神經內科去檢查,活絡修復根據中醫辨證論治思想為依據,結合個體差異,進行全面協調臟腑功能,調和陰陽氣血,糾正機體免疫 內分泌紊亂失衡狀態,使人體內環境恢復平衡,快速修復受損神經,打通經絡,提高神經營養...