示例字符串:a.txt

Reading:RG1:+ /user/reading/Monday:12
Reading:RG1:- /user/**/Friday:12
Reading:RG1:- /user/**/*.txt:12
Reading:RG1:- /user/tet/**/*.txt:12

我想拔出绳子
after + or - what ever the string i want it

使用:
cat a.txt | grep RG1|grep '+'| cut -d':' -f3| cut -d'+' -f2 |sed -e 's/ //

我得到了
/用户/阅读/周一
但是我很害怕
/用户/阅读/周一:12

最佳答案

若要修复命令,请使用-f3-,因为您需要从第3个字段到行尾的所有内容。

cat a.txt | grep RG1|grep '+'| cut -d':' -f3-| cut -d'+' -f2 |sed -e 's/ //'

10-02 14:42