「Linux入門」sedで指定行の前後に文字列を挿入する
1.指定行の前後に文字列挿入
i 指定位置の前に挿入 # cat demo.csv A1,a12,a13 b1,b12,b13 c1,c12,c13 e1,e12,e13 # sed '3i d1,d12,d13' demo.csv A1,a12,a13 b1,b12,b13 d1,d12,d13 c1,c12,c13 e1,e12,e13 a 指定位置の後ろに挿入 # sed '3a haha' demo.csv A1,a12,a13 b1,b12,b13 c1,c12,c13 haha e1,e12,e13
2.指定キーワードの前後に文字列挿入
指定キーワードの前にテキスト挿入 # cat demo.txt aaaa bbbb cccc dddd # sed '/aaaa/i google' demo.txt google aaaa bbbb cccc dddd 指定キーワードの後ろに文字列挿入 # sed '/aaaa/a yahoo' demo.txt aaaa yahoo bbbb cccc dddd