23,000行ありますが、各行1
の最後に番号を追加する必要があります。
これどうやってするの?
たった今:
[line1]TEXT
[line2]TEXT
私が望むもの:
[line1]TEXT1
[line2]TEXT1
:g/$/norm A1
。または、より複雑ですが、手の込んだgg$<C-v>G$A1<esc>
。または明らかに不快なggqqqqqA1<esc>j@qq@q
。複数の方法:P
23,000行ありますが、各行1
の最後に番号を追加する必要があります。
これどうやってするの?
たった今:
[line1]TEXT
[line2]TEXT
私が望むもの:
[line1]TEXT1
[line2]TEXT1
:g/$/norm A1
。または、より複雑ですが、手の込んだgg$<C-v>G$A1<esc>
。または明らかに不快なggqqqqqA1<esc>j@qq@q
。複数の方法:P
回答:
メニュー[検索]> [置換](またはCtrl+ H)
「検索対象」を設定します \r\n
「置換」を設定します 1\r\n
「正規表現」または「拡張」を有効にします
注-「正規表現」は「拡張」のスーパーセットであるため、この特定のケースでは、どちらを使用してもかまいません。
[すべて置換]をクリックします
ノート:
上記は、Windows EOLでテキストファイルを編集していることを前提としています\r\n
。
EOLが異なるファイルを使用している場合は、メニューの[編集]> [EOL変換]を使用してWindows EOLに変換できます。
Windows EOLを使用しておらず、変換したくない場合は、代わりに次を使用します。
Unix / OS X EOLの\n
代わりに使用し\r\n
ます( "Find what"は\n
、 "Replace with"は1\n
)
使用\r
の代わりに、\r\n
マックOS(バージョンアップ〜9)のEOL(ある「何検索」のために\r
、ある「と交換してください」1\r
)
\n
または、\r
代わりに(UnixおよびMac EOL)を使用してください。\n
=> 1\n
または\r
=> 1\r
。私は個人的に正規表現の代わりにExtendedでこの種のことをより頻繁に行います。
\r
は、機能しないMac OSにのみ適用されることに注意してください。を使用するOS Xではありません\n
。
更新された回答:
ヒットCtrl+ H置換]ダイアログを開きます。
検索モードで、正規表現にチェックマークを付けます。
Find what:
$
Replace with:
1
そしてヒット Replace all
元の答え
ヒットCtrl+ H置換]ダイアログを開きます。
検索モードで、にチェックマークを付けRegular Expression
ます。
何を見つける: ^.*$
と置換する ($0)1
そしてヒット Replace all
説明
^.*$
本質的にすべての行である正規表現を検索しています。^
行の先頭をマークし、.*
任意の文字を何度でも含め、行$
の末尾をマークします。したがって、この正規表現はすべての行のすべてのコンテンツを検索します。
この式を($0)1
、$0
見つかった式であるに置き換え、それにa 1
を追加します。
$
およびreplace = 1
で十分です。
または、大きな男の子がするように:)。
Shift + Alt =>右キー(1回)=>下キー(最後の行まで押す)を使用して、最後の列を選択します。
好きなものを入力します。すべての行に一度に表示されます。
同じ長さの文字列の場合は、押したままAltクリックしてドラッグし、選択をブロックし、同時に複数の行に書き込むことができます。それらの長さが等しくないが、スペースで区切られていない場合、同じ手順を実行してから「」を「」に置き換えることはできません。
拡張モード。
私は、他の回答で言及されていないわずかに異なるアプローチを追加したかった:拡張モード。
このようなもののために-すべてはあなたが関係しているある\r
、\n
、\t
またはに含ま他者この小さなリスト(そのページのルックスは、その信憑性にはそうではない100%必ず、「日付」とが)通常の外にいっぱいに行く理由はありません表現。
Notepad ++の拡張モードを「頻繁に」使用して、ファイルレイアウトをマッサージします。主に、複数の空行、余分な空白、その他のさまざまな奇妙なものを削除します。
\r\n
Windows用\r
MacOSの古いバージョン(9以上)\n
Unix以降のMacOS(OS X以降)の場合1\r\n
Windows用1\r
MacOSの古いバージョン(9以上)1\n
Unix以降のMacOS(OS X以降)の場合