我想列出文件/etc/X11/xorg.conf
我的文件如下:
section "input class"
identifier "blablabla"
driver "my driver here"
我想使用正则表达式列出此文件中的每个驱动程序。我以为我可以使用这样的东西:grep -i "driver"
并用管道连接它,然后找到""
但这不起作用grep -i "driver" | grep -i "\"(.*?)\""
我认为问题是空白,但我怎么能用[[:space:]]
来忽略它们呢?
感谢您的帮助!
答案 0 :(得分:1)
不是最好的解决方案,但我可以很快想到:
grep driver /etc/X11/xorg.conf | cut -d '"' -f 2
grep
命令将列出包含模式driver
的所有行。要剪切的-d
参数指定分隔符,-f
指定要打印的字段
您可以在一个命令中使用awk
执行相同的操作:
awk -F '"' -v PATTERN="driver" '$0 ~ PATTERN { print $2 }' /etc/X11/xorg.conf