sed 的使用(四) -- h,H;g,G;x 模式空间和保持空间的操作

sed对于模式空间和保持空间的操作

 

Hold           h/H       将模式空间的内容复制或追加到保持空间

Get            g/G       将保持空间的内容复制或追加到模式空间

Exchage     x          交换保持空间和模式空间的内容

 

cat number

=>

 

1
2
11
22
111
222


sed -e '/1/{h;d}' -e '/2/G' number  #颠倒数字1与2

=>
2
1
22
11
222
111

你可能感兴趣的:(sed 的使用(四) -- h,H;g,G;x 模式空间和保持空间的操作)