|
用sed修改文件datafile
datafile
northwest NW Charles Main 3.0 .98 3 34
western WE Sharon Gray 5.3 .97 5 23
southwest SW Lesis Dalsass 2.7 .8 2 18
southern SO Suan Chin 5.1 .95 4 15
southeast SE Patricia Hemenway 4.0 .7 4 17
eastern EA TB Savage 4.4 .84 5 20
northeast NE AM Main Jr. 5.1 .94 3 13
north NO Margot Weber 4.5 .89 5 9
central CT Ann Stephens 5.7 .94 5 13
用>即可完成。但是我们也可以采用w来完成。
fb63# sed 's/northeast/southeast/w rep_datafile' datafile
fb63# cat rep_datafile
southeast NE am Main JR. 5.1 .94 3 13
但是如果对删除文本动作后形成的文件。例如:
fb63# sed '3,/northeast/\!d/w cut2_datafile' datafile
系统报错:
sed: 1: "3,/northeast/!d/w cut2_ ...": extra characters at the end of d command
这个是为什么呢? |
|