0
我有一個字符串處理的要求,我想從行號n取一行並編輯它(替換@ 2到@ 3),然後將新編輯的字符串插入行號n + 1有條件的搜索和替換在殼牌
這裏是我的輸入文件看起來像
輸入文件: -
x/a y/a z/a x/[email protected] y/[email protected] z/[email protected] x/b y/b z/b x/[email protected] y/[email protected] z/[email protected]
預期成果是如下。注意@ 3的第三行。這是我期待的。
x/a y/a z/a x/[email protected] y/[email protected] z/[email protected] x/[email protected] y/[email protected] z/[email protected] x/b y/b z/b x/[email protected] y/[email protected] z/[email protected]
我曾嘗試: - 我有sed的基本理解。所以,我是能夠搜索和替換使用字符串:
sed '/[email protected]/ s/[email protected]/[email protected]/' -i $file
但是我不能想出一個辦法將其插入到下一行,它被拾起。
任何幫助將不勝感激。 TIA