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

2021-03-03 20:27:52 字數 1617 閱讀 6554

1樓:枼助蘞

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

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

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

2樓:袁龍問問

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

比如:zhi123,自動補齊為00123

解決的方法有兩種:dao

一種是shell的printf命令:

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

1 echo 123 | awk ''

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

3樓:匿名使用者

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

printf "%08d\n" 1234

結果得到:

00001234

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

4樓:airring熊貓

printf "04d" 123

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

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

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

5樓:匿名使用者

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

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

6樓:匿名使用者

假設是要補夠長度為10

echo 25|awk ''

7樓:為愛堅守20年

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

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

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

8樓:匿名使用者

"abc def"

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

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

9樓:匿名使用者

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

echo "11 22 33"|awk ''

如果非要用print:

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

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

10樓:認不倒你

echo "1 2 3" | awk ''

js實現字母加數字的自動編號,js怎麼實現賬號由英文字母,數字,下劃線組成。需要詳細的程式碼。謝謝

前面的字母長度未知,如果數字的位置和長度能固定的話,就先將數字串擷取下來加一後再把字母串連上就行了 如果連數字的位置和長度也不能固定的話可就不好辦了,示例如下 以 2938為例 var str 2938 字串由4位數字和若干字母組成 var num str.substring str,str.len...

Excel如何實現根據條件自動統計總數

c列插入空列 輸入 相應的人均收入數值 小明的收入為 sumproduct a2 a20 小明 b2 b20 參加 c2 c20 又沒幾個人,直接b2輸入 b8 參加 d 7 b13 參加 d 12 b18 參加 d 17,下拉至b4 將公式括號中的b換成d輸入d2中下拉到d4 b2 sumprod...

Mysql中如何實現某欄位資料自動加

drop table if exists jk jkrecord create table jk jkrecord user1 varchar 45 not null,user2 varchar 45 not null,user3 varchar 45 not null,day timestamp ...