llgd.net
当前位置:首页 >> BAsh 字符串分割 >>

BAsh 字符串分割

read -p "Input string (split with a space): " string #提示你输入字符串,你可以输入HERE YOU ARE str1=echo $string | cut -d' ' -f1 #将输入的字符串根据空格分割,取第一个字段(field) str2=echo $string | cut -d' ' -f2 #将输入的字符...

用cut最简便(参见 小米肥猫 的回答)。 另外,Bash中特有的字符串处理方法(掐头去尾法)也比较常用(参见下面的链接)。 对于这道题来说: var=“dfhjk_fewsk>dfakhi=vshbjy_df>brfdgr

分隔字符,一般使用awk来处理。 awk可以使用-F来指定分隔字符 也可以使用字符串函数来分隔字符,截取字符

用cut最简便(参见 小米肥猫 的回答)。 另外,Bash中特有的字符串处理方法(掐头去尾法)也比较常用(参见下面的链接)。 对于这道题来说: var=“dfhjk_fewsk>dfakhi=vshbjy_df>brfdgr

root@localhost:~/xly# sh 1 hello abc shell haha 1 hello abc 2 shell 3 haha root@localhost:~/xly# vim 1 #!/bin/bash string="hello abc,shell,haha" OLD_IFS="$IFS" IFS="," array=($string) IFS="$OLD_IFS" for var in ${array[@]} do ec...

root@localhost:~/xly# sh 1 hello abc shell haha 1 hello abc 2 shell 3 haha root@localhost:~/xly# vim 1 #!/bin/bash string="hello abc,shell,haha" OLD_IFS="$IFS" IFS="," array=($string) IFS="$OLD_IFS" for var in ${array[@]} do ec...

比如,要分割 test=”aaa,bbb,cc cc,dd dd”,可以这样 arr=$(echo $test|tr "," "\n")然后用 for x in $arr; do echo $xdone查看效果。

root@localhost:~/xly# sh 1 hello abc shell haha 1 hello abc 2 shell 3 haha root@localhost:~/xly# vim 1 #!/bin/bash string="hello abc,shell,haha" OLD_IFS="$IFS" IFS="," array=($string) IFS="$OLD_IFS" for var in ${array[@]} do ec...

#!/bin/bash#来自:DZ动力(verydz.com)#说明:解析出来的hello.txt文件日期文件名称以空格分隔保存到变量TXT中,你可以试下使用mput直接传输以空格分隔的多文件名列表 TXT=`cut -d\| -f2 hello.txt|sed s/$/.txt/g|tr '\n' ' '` ftp -nv 1.1.1.1

root@localhost:~/xly# sh 1 hello abc shell haha 1 hello abc 2 shell 3 haha root@localhost:~/xly# vim 1 #!/bin/bash string="hello abc,shell,haha" OLD_IFS="$IFS" IFS="," array=($string) IFS="$OLD_IFS" for var in ${array[@]} do ec...

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com