您只能将单个字符定义为 中的分隔符cut。
您可以使用awk字段分隔符可以是单个字符、空字符串或正则表达式,例如
$ echo '/home/user/views/links/user1/gitsrc/database/src/' |
awk -F'gitsrc' '{ print $1 " " $2 }'
/home/user/views/links/user1/ /database/src/
Run Code Online (Sandbox Code Playgroud)
或者
$ echo '/home/user/views/links/user1/gitsrc/database/src/' |
awk -F'gitsrc' '{ print $1 ORS $2 }'
/home/user/views/links/user1/
/database/src/
Run Code Online (Sandbox Code Playgroud)
在您的 shell 中,您可以或使用参数扩展来获取第一部分和第二部分:
$ str=/home/user/views/links/user1/gitsrc/database/src/
$ echo "${str%%gitsrc*}" # remove longest suffix `gitsrc*`
/home/user/views/links/user1/
$ echo "${str#*gitsrc}" # remove shortest prefix `*gitsrc`
/database/src/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8910 次 |
| 最近记录: |