ファイルがありますtemp.txt
。ここでは、カンマ(,
)をBetweenとキーワードに置き換えたいと思います。||
Select
From
select emp_name,
emp_id,
loc
from emp_join ,
emp_loc
where emp_join.id = emp_loc.id
and join_date > to_date('2015-01-01','YYYY-MM-DD')
UNION
select emp_name,
emp_id,
loc
from emp_term,
emp_loc
where emp_term.id = emp_loc.id
and term_date = to_date('2015-01-01','YYYY-MM-DD');
私はsed
コマンドを使用しています
sed 's/,/||/g' temp.txt
ただし、ファイル内のすべてのカンマを置き換えます。
これを行うことができる単純なUnixコマンドはありますか?これを行う方法はsed
?
ベストアンサー1
sed -e '/^select/,/^from/s/,/||/' temp.txt