shell中有类似于awk中的split()函数来分割字符串的命令吗?

[复制链接]
查看11 | 回复3 | 2017-11-25 18:05:29 | 显示全部楼层 |阅读模式
用cut最简便(参见 小米肥猫 的回答)。另外,Bash中特有的字符串处理方法(掐头去尾法)也比较常用(参见下面的链接)。 对于这道题来说:var=“dfhjk_fewsk>dfakhi=vshbjy_df>brfdgr} #掐头,最小匹配(去除从前往后第一个>及前面的所有字符)echo ${tmp%%>*} #去尾,最大匹配(去除从后往前最后一个>及后面的所有字符)助记口诀:# 表示掐头, 因为键盘上 # 在 $ 的左面。% 表示去尾,因为键盘上 % 在 $ 的右面。单个#或%的表示最小匹配,双个#或%表示最大匹配(即,当有多种匹配方案的时候,选择匹配的最大长度...
回复

使用道具 举报

千问 | 2017-11-25 18:05:29 | 显示全部楼层
shell中有个和awk作用一模一样的命令这个命令是awk...
回复

使用道具 举报

千问 | 2017-11-25 18:05:29 | 显示全部楼层
echo "dfhjk_fewsk>dfakhi=vshbjy_df>brfdgr" '{print $2}'...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行