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 ...