我有以下格式的数据:
2.7G58%/usr
8%/oravl02
49%/oravl01
98%/osszoneusr/osszone/user
我需要删除从行首到百分比的所有内容,以便上述示例数据的输出为:
/usr
/oravl02
/oravl01
/osszoneusr/osszone/user
我专门寻找 Linux 内置字符串 strip 化或 sed 作为解决方案。
最佳答案
使用awk
:
awk -F '%' '{print $2}' file
使用sed
:
sed -i.bak 's/^.*%//' file
使用剪切
:
cut -d% -f2 file
关于linux - 在 Unix Shell 脚本中从字符串中删除动态后缀模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23869034/