Notepad ++ tambahkan ke setiap baris

370

Saya menggunakan Notepad ++ dan saya tidak tahu:

Saya memiliki banyak baris semua dimulai dengan http. Saya perlu menambahkan beberapa teks di depannya di setiap baris. Juga, saya perlu menambahkan teks yang berbeda ke akhir setiap baris. Setiap baris berakhir berbeda.

Apa cara tercepat untuk menambahkan teks ke awal dan akhir setiap baris?

Johnkol
sumber
2
Ganti dengan ekspresi reguler. Ganti end of line(Saya tidak ingat simbol mana itu) dengan [myText]end of line
SJuan76
lihat notepad-plus-plus.org untuk cara menggunakan alat ini
bjan
Apakah Anda ingin menambahkan teks yang sama ke setiap baris?
Maks
gunakan teks yang sama di awal setiap baris
johnkol
1
teks yang sama di akhir setiap baris. teks akhir berbeda dari teks awal. juga saya memang melihat bagaimana menggunakan alat dan saya hilang, ini mengapa saya bertanya. terima kasih atas bantuannya
johnkol

Jawaban:

820

Ikuti langkah ini:

  1. Tekan Ctrl+ Huntuk memunculkan Dialog Temukan / Ganti.
  2. Pilih Regular expressionopsi di dekat bagian bawah dialog.

Untuk menambahkan kata, seperti test, di awal setiap baris:

  1. Ketikkan ^di Find whatkotak teks
  2. Ketikkan testdi Replace withkotak teks
  3. Tempatkan kursor di baris pertama file untuk memastikan semua baris terpengaruh
  4. Klik Replace Alltombol

Untuk menambahkan kata, seperti test, di akhir setiap baris:

  1. Ketikkan $di Find whatkotak teks
  2. Ketikkan testdi Replace withkotak teks
  3. Tempatkan kursor di baris pertama file untuk memastikan semua baris terpengaruh
  4. Klik Replace Alltombol
Jay Sullivan
sumber
4
Ini memberitahu saya tidak dapat menemukan "^" ketika saya mengklik ganti
johnkol
56
Pastikan Anda memilih "Ekspresi reguler" di kiri bawah dialog terlebih dahulu.
Jay Sullivan
5
Anda hanya dapat mengganti 6561963 baris.
duslabo
8
Ketika saya mencoba $, Notepad ++ 6.2.3 terus menggantung. ( ^bekerja dengan baik). Saya memperbarui ke Notepad ++ 6.6.3 terbaru dan berfungsi sekarang.
wisbucky
9
Saat membuat SQL-queries, saya harus menggunakan \ sebagai karakter pelarian:'\);
Wietse
134
  1. Pindahkan kursor Anda ke awal baris pertama
  2. Tahan Alt+ Shiftdan gunakan tombol kursor downuntuk memperpanjang pilihan ke akhir blok

Ini memungkinkan Anda mengetik di setiap baris secara bersamaan.

Saya menemukan solusinya di atas sini .

Saya pikir ini jauh lebih mudah daripada menggunakan regex.

Stuart
sumber
5
Ini hanya akan bekerja untuk awal garis, jika garis-garisnya semuanya berbeda panjang
Dman
2
Saya sangat senang mengetahui bahwa saya dapat menyeret mouse saya daripada menggunakan tombol ke bawah dan masih berfungsi. Bahkan lebih baik, saya bisa gulir ke bawah ke baris terakhir saya akan memilih dan ctrl + alt + shift lalu klik bekerja persis seperti yang saya harapkan.
Denial
27

Notepad ++ memiliki kemampuan pengeditan yang sangat kuat. (Hari ini saya sedang mencari fungsi serupa di Sublime Text), tetapi untuk Notepad ++, tahan Alt ketika Anda menyeret mouse. Apa yang Anda ketik kemudian akan menggantikan kolom yang dipilih pada setiap baris. Untuk menyisipkan tanpa mengganti teks yang ada, gunakan Alt-Shift .

masukkan deskripsi gambar di sini

Jim Raynor
sumber
3
Ini harus dipilih jauh lebih tinggi. Karena bertentangan dengan apa yang orang pikirkan ketika membaca " mengedit seluruh kolom", ini memungkinkan penambahan teks ke awal semua baris tanpa mengganti apa pun.
bers
Saya pikir Anda melakukan kesalahan di sana;) @ Jim Alt + Shift akan menimpa teks dan sisipan Alt (setidaknya untuk saya)
geisterfurz007
kontrol kanan mouse akan kolom pilih dalam teks luhur seperti yang Anda gambarkan.
Hogan
17

Inilah jawaban saya. Menambahkan ');' ke akhir setiap baris saya melakukan 'Temukan Apa: $' dan 'Ganti dengan: \);' Anda perlu melarikan diri; masukkan deskripsi gambar di sini

Yara
sumber
11

Anda dapat secara otomatis melakukannya di Notepad ++ (tambahkan teks di awal dan / atau akhir setiap baris) dengan menggunakan satu ekspresi reguler di Ganti ( Ctrl+ H):

masukkan deskripsi gambar di sini

Penjelasan: Ekspresi $1dalam Ganti dengan input menunjukkan semua karakter yang menyertakan tanda kurung bulat (.*)dalam Cari apa yang biasa di ekspresikan.

Diuji, itu berhasil.

Semoga itu bisa membantu.

simhumileco
sumber
7

Buka Notepad ++, lalu klik Ctrl+ F.

Pilih Ekspresi Reguler

* Temukan Apa: "^" (yang mewakili indeks setiap baris - "PREFIX").

Ganti dengan: "anyText" *

masukkan deskripsi gambar di sini

Untuk Suffix di setiap baris: Ikuti langkah yang sama seperti di atas "Ganti ^ dengan $". Itu dia.

Sireesh Yarlagadda
sumber
5

Yah, saya memposting ini setelah waktu yang lama tetapi ini akan menjadi yang paling mudah.

  1. Untuk menambahkan teks di awal / tempat tertentu dari awal untuk semua baris, cukup klik di sana dan lakukan ALT + C dan Anda akan mendapatkan kotak di bawah ini. Ketikkan teks Anda dan klik OK dan selesai.

    masukkan deskripsi gambar di sini

  2. Untuk menambahkan teks tertentu di akhir semua baris, lakukan CTRL + F, dan pilih REPLACE. Anda akan mendapatkan kotak di bawah ini. Masukkan '$' di 'temukan apa' dan di 'ganti dengan' ketik teks Anda. Pastikan Anda memilih 'ekspresi reguler' dalam mode pencarian (kiri bawah). Akhirnya klik 'ganti semua' dan Anda selesai.

masukkan deskripsi gambar di sini

Swastik Raj Ghosh
sumber
2

Cukup di bidang "Temukan apa:", ketik \r. Ini berarti "Berakhirnya Baris". Di bidang "Ganti dengan:", Anda meletakkan apa yang Anda inginkan misalnya.xml

jika Anda memiliki beberapa baris, dan Anda ingin menambahkan teks itu ke akhir setiap baris, Anda perlu menandai opsi ".cocokkan baris baru" di kotak grup "Mode Pencarian".

Contoh:

Anda memiliki daftar nama file, tetapi Anda ingin menambahkan ekstensi seperti .xml. Ini akan menjadi apa yang perlu kamu lakukan dan Bang! Satu tembakan!:

Lihat gambar di sini

Saffa Seraj
sumber
2

Jika Anda memiliki ribuan baris, saya kira cara termudah adalah seperti ini:

-Pilih garis yang merupakan titik awal untuk kursor Anda

-Sementara Anda menahan alt+ shiftpilih garis yang merupakan titik akhir untuk kursor Anda

Itu dia. Sekarang Anda memiliki kursor raksasa. Anda dapat menulis apa saja untuk semua baris ini.

H.Ç.T
sumber
1

Silakan temukan Cuplikan Layar di bawah ini yang Menambahkan kata baru di awal dan akhir baris sekaligus

menambahkan kata baru di awal & akhir setiap baris di Notepad ++ pada satu kesempatan

Thamarai
sumber
1

Untuk menambahkan teks berbeda ke akhir setiap baris, Anda dapat menggunakan plugin ConyEdit untuk melakukan ini.
Dengan ConyEdit berjalan di latar belakang, ikuti langkah-langkah ini.

  1. gunakan baris perintah cc.gl auntuk mendapatkan baris dan menyimpan dalam array bernama a.
  2. gunakan baris perintah cc.aal //$auntuk menambahkan setelah setiap baris, menggunakan isi array a.

Contoh
masukkan deskripsi gambar di sini

Pemburu
sumber
0

Untuk melakukannya dalam sekali jalan:

  1. Salin dan tempel contoh teks berikut ini di jendela notepad ++ Anda:

http: \ blahblah.com

http: \ blahnotblah.com

http: \ blahandgainblah.com

  1. Tekan Ctrl + H pada jendela notepad ++
  2. Dalam Find apa jenis kotak: ^(.+)$. Di sini ^ mewakili awal baris. $ mewakili akhir dari baris. (. +) berarti setiap karakter di antara awal dan akhir baris dan itu akan menjadi grup 1.
  3. Dalam Ganti dengan jenis kotak: WhateverFrontText(\1)WhatEverEndText. Di sini (\ 1) berarti teks apa pun dalam satu baris.
  4. Centang kotak Centang Bungkus
  5. Mode pencarian: Ekspresi reguler
  6. Hasil:

WhateverFrontTexthttp: \ blahblah.comApaEverEndText

WhateverFrontTexthttp: \ blahnotblah.comApaEverEndText

WhateverFrontTexthttp: \ blahandgainblah.comApaEverEndText

  1. Cuplikan layar opsi notepad ++ dan hasil: masukkan deskripsi gambar di sini
Ikan mas
sumber
3
Mengapa Anda memasukkan \1tanda kurung di dalam "ganti dengan"? Juga lebih baik digunakan $1, \1adalah latihan yang sangat lama.
Toto