我在尝试
grep searchterm myfile.csv | sed 's/replaceme/withthis/g'
Run Code Online (Sandbox Code Playgroud)
并得到
unknown option to `s'
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
编辑:
根据评论,代码实际上是正确的.我的完整代码类似于以下内容
grep searchterm myfile.csv | sed 's/replaceme/withthis/g'
# my comment
Run Code Online (Sandbox Code Playgroud)
似乎由于某种原因,我的评论被作为输入提供给sed.很奇怪.
Ben*_*vis 103
使用--expression选项
grep searchterm myfile.csv | sed --expression='s/replaceme/withthis/g'
Run Code Online (Sandbox Code Playgroud)
uml*_*ute 28
使用"-e"指定sed表达式
cat input.txt | sed -e 's/foo/bar/g'
Run Code Online (Sandbox Code Playgroud)
小智 5
要从sed
stdin而不是文件中进行捕获,您应该使用-e
.
像这样:
curl -k -u admin:admin https://$HOSTNAME:9070/api/tm/3.8/status/$HOSTNAME/statistics/traffic_ips/trafc_ip/ | sed -e 's/["{}]//g' |sed -e 's/[]]//g' |sed -e 's/[\[]//g' |awk 'BEGIN{FS=":"} {print $4}'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
82865 次 |
最近记录: |