--expression オプションを使用してください
grep searchterm myfile.csv | sed --expression='s/replaceme/withthis/g'
ファイル内のテキストのインプレース更新を行おうとしている場合、これは私の考えでははるかに簡単に推論できます。
grep -Rl text_to_find directory_to_search 2>/dev/null | while read line; do sed -i 's/text_to_find/replacement_text/g' $line; done
"-e" を使用して sed-expression を指定します
cat input.txt | sed -e 's/foo/bar/g'
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}'