Bre*_*eph 0 sed text-processing
我有aaaaaa"bbbbb"aaaa
我只想输出的文本bbbbb
我试过,sed -e 's/"\(.*\)"/\1/'
但它只剪切"
字符。我如何正确过滤这个
轻松工作cut
。
如果文本来自标准输入:
echo 'aaaaaa"bbbbb"aaaa' | cut -d\" -f2
Run Code Online (Sandbox Code Playgroud)
如果文本位于名为 的文件中filename
:
cut -d\" -f2 filename
Run Code Online (Sandbox Code Playgroud)
cut
命令的解释:
-d\"
告诉cut
分隔符是"
(\
用于转义,否则外壳会抱怨未关闭的引号)-f2
告诉cut
抓住第二个字段(由"
上面分隔)