Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
特定の文字列が含まれている場合、行から単語を削除しようとしています。テキストの例を次に示します。
host-a, host-b, host-c+test, host-d, host-e+test
を含むものをすべて削除したいので、次のようになります+test。
+test
host-a, host-b, host-d
同様に、ファイル内のすべての行ではなく、行ごとにこれを適用する必要があります。マクロ内で使用されます。
これどうやってするの?
もしかして、こういうこと?
:%s/\<[-a-z]\++test\>//gc
置換する場合は、一致ごとに尋ねられます。ヒント:set hlsearch一致が表示されます。
set hlsearch
コンマも削除する場合は、次のようにします。
%s/\(,\s\+\)\?\S\++test\>//gc