如何 grep 文本文件中 '' 内的第一个字符串?在:
path: '', redirectTo: '/login', pathMatch: 'full' },
path: 'login', component: LoginComponent },
path: 'registration',
path: 'employees',
path: 'recruitment',
path: 'work',
出去:
login
registration
employees
recruitment
work
我试过:
grep -Po "path: '\K.*'" in
那这个呢:
grep ","
: 只显示带逗号的行awk -F "," '{print $1}'
:将逗号视为分隔符并仅显示第一列sed -e "s|path: ||g"
:删除“路径:”一词sed -e "s|'||g"
: 去掉单引号您可以
gnu-awk
与正则表达式和捕获组一起使用,捕获2 个字符'
之间以外的可选字符'
输出
如果您使用
grep -P
具有否定字符类[^']*
和 Lookahead 的 Perl 兼容正则表达式,但不会打印空行:输出