我想删除TBLPROPERTIES和之间的所有文本(;在包含以下内容的文本文件中:
create table1(<column list> )
TBLPROPERTIES (text1=001 );
create table2(<column list> )
TBLPROPERTIES (text2=002 );
create table3(<column list> )
TBLPROPERTIES (text3=003 );
.....
....
..
....
......
create table100(<column list> )
TBLPROPERTIES (text100=100 );
生成以下文本文件:
create table1(<column list> );
create table2(<column list> );
create table3(<column list> );
.....
....
..
....
......
create table100(<column list> );
此命令从文件中删除所有包含TBLPROPERTIES模式的行。
sed '/^TBLPROPERTIES/d' testing_sed
根据您的示例,不需要sed
。你只需要更简单的grep
,就像一样
grep -v 'TBLPROPERTIES' your_file > your_new_file
如果你快乐,那么你可以mv your_new_file your_file
,如果你喜欢的话。