我有一个配置文件(gpsd.default
),其中包含以下格式的数据:
# If you must specify a non-NMEA driver, uncomment and modify the next line
GPSD_SOCKET="/var/run/gpsd.sock"
GPSD_OPTIONS=""
GPS_DEVICES=""
我正在使用sed命令修改文件:
sed -i 's/^GPS_DEVICES="".*/GPS_DEVICES="dev/ttyUSB1"/' /etc/default/gpsd.default
or
sed -i '4s/^.*/GPS_DEVICES="dev/ttyUSB1"/' /etc/default/gpsd.default
上述sed
命令返回错误:
sed: 在替换表达式中存在错误选项
因为新行中的表达式包含"/
"。
如何更新我的sed
命令,使其能够正常工作?