2

部分文字列の一部で検索される部分文字列の挿入/置換が必要です。誰もがそれを行う方法を知っていますか?

入力:

#include  "PARTblabla.h"

出力:

#include  "src/PARTblabla/PARTblabla.h"

概要:

echo '#include  "PARTblabla.h"' | sed "s/\#include.*\"PART/\#include \"src\/PARTblalbal<!.h>/"
4

2 に答える 2

2

文字列のどの部分を修正したかはわかりません。PART が固定されていて、blabla の部分が変化する可能性があると仮定します。

sed 's!^\(#include *\)"PART\([^"]*\).h"!\1"src/PART\2/PART\2.h"!' input
于 2012-12-07T00:47:36.433 に答える