亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標題:
單詞第二個首字母轉換為大寫
[打印本頁]
作者:
Germin
時間:
2013-09-13 11:26
標題:
單詞第二個首字母轉換為大寫
例如 red_black_tree
轉換成 redBlackTree
有什么辦法?
作者:
WilliBhamlll
時間:
2013-09-13 11:30
本帖最后由 WilliBhamlll 于 2013-09-13 11:31 編輯
echo 'red_black_tree'|sed 's/_\(.\)/\U\1/g'
redBlackTree
復制代碼
作者:
LikeLx
時間:
2013-09-13 11:34
回復
2#
WilliBhamlll
echo 'red_black_tree'|sed 's/_\(.*\)_/\u\1/g'
作者:
reyleon
時間:
2013-09-13 11:45
echo red_black_tree | awk 'BEGIN{FS="_";OFS=""}{for(i=2;i<=NF;i++)$i=toupper(substr($i,1,1))substr($i,2)}1'
復制代碼
作者:
li0924
時間:
2013-09-13 11:52
腳本a.awk
function initcap(s){b=toupper(substr(s,1,1))substr(s,2);return b}
BEGIN{FS="_"}{for(i=2;i<=NF;i++)c=initcap($i)""c;print $1""c}
復制代碼
li0924@linux:~/awk> echo "red_black_tree" | awk -f a.awk
redTreeBlack
復制代碼
作者:
li0924
時間:
2013-09-13 11:53
剛剛代碼有誤!
function initcap(s){b=toupper(substr(s,1,1))substr(s,2);return b}
BEGIN{FS="_"}{for(i=2;i<=NF;i++)c=c""initcap($i);print $1""c}
復制代碼
作者:
reb00t
時間:
2013-09-13 12:00
回復
4#
reyleon
不要整這么復雜啊~ 就算整這么復雜,大神可以解釋下嗎? awk里面函數(shù)的意義
作者:
reyleon
時間:
2013-09-13 12:07
回復
7#
reb00t
作者:
reb00t
時間:
2013-09-13 12:21
回復
8#
reyleon
貌似我看懂了。$i=toupper(substr($i,1,1))substr($i,2)
不用man。。都可以猜到toupper函數(shù)是把首字母大寫,,賦值給$i,,substr($i,2)這個函數(shù)是直接替換$i內容。。。
以上純屬猜測,如有錯誤,還請大神指點。
作者:
reyleon
時間:
2013-09-13 12:27
回復
9#
reb00t
toupper(substr($i,1,1)) 是截取$i的第一個字符,把它轉換成大寫
substr($i,2)是截取$i從第二個字符開始到末尾
然后二者組合起來賦給$i。
就達到效果了吶
作者:
reb00t
時間:
2013-09-13 12:34
回復
10#
reyleon
原來是組合的。。。 拜大神~
作者:
LikeLx
時間:
2013-09-13 14:16
echo "red_black_tree" |sed '/_.*_/{
h
s/.*_\(.*\)_.*/\1/
y/b/B/
G
s/\(.*\)\n\(.*\)_\(.*\)_\(.*\)/\2_\1_\4/
}'
練習下保持空間
作者:
sunceenjoy
時間:
2013-09-13 15:19
回復
2#
WilliBhamlll
不錯,很精簡,但請問-u參數(shù)是怎么來的.man sed 似乎沒找到
另外頭像太牛逼了,女優(yōu)叫什么來著.
作者:
Shell_HAT
時間:
2013-09-13 15:22
回復
13#
sunceenjoy
http://www.gnu.org/software/sed/ ... _0022s_0022-Command
作者:
WilliBhamlll
時間:
2013-09-13 15:25
回復
13#
sunceenjoy
info sed可以找到。
你說的是我樓下的頭像吧
作者:
sunceenjoy
時間:
2013-09-13 15:26
回復
14#
Shell_HAT
手冊很詳細,sed很強大.
作者:
sunceenjoy
時間:
2013-09-13 15:27
回復
15#
WilliBhamlll
呵呵,弄錯了.看來你也感興趣了啊.
作者:
LikeLx
時間:
2013-09-13 15:31
回復
15#
WilliBhamlll
看出沒,他沒少偷瞄我的頭像
作者:
WilliBhamlll
時間:
2013-09-13 15:33
回復
18#
LikeLx
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2