Cách sao chép tất cả các dòng được đánh dấu trong Notepad ++


0

Tôi muốn đi qua tất cả các dòng đánh dấu và sao chép chúng.

Đây sẽ là một cách tự động để nhấn F2 rồi Ctrl + D.

Tôi đã thử các macro và hai \ 1 với tìm và thay thế bằng các biểu thức thông thường.

--------------------- Ví dụ trước ------------------------

hostname RTA 
interface Loopback0
 ip address 203.250.13.41 255.255.255.0
interface Ethernet0
 ip address 203.250.14.1 255.255.255.0
router ospf 10
 network 203.250.13.41 0.0.0.0 area 1
 network 203.250.0.0 0.0.255.255 area 0.0.0.0

Có 8 dòng mã ở trên. tôi đánh dấu dòng 2 & 4.

------------------------ Ví dụ sau -----------------

hostname RTA 
interface Loopback0
interface Loopback0
 ip address 203.250.13.41 255.255.255.0
interface Ethernet0
interface Ethernet0
 ip address 203.250.14.1 255.255.255.0
router ospf 10
 network 203.250.13.41 0.0.0.0 area 1
 network 203.250.0.0 0.0.255.255 area 0.0.0.0

Và cả (macro và RegEx) đều hoạt động?!? ;) Bạn có thể cụ thể hơn không?
g2mk

Cả hai đều không hoạt động, ví dụ, nếu dòng 10 và 20 được đánh dấu. tôi muốn một dòng được thêm vào dòng 21 là bản sao của dòng 20. và một dòng được thêm vào dòng 11 là bản sao của dòng 10.
barryoff

Đúng - đó là lỗi N ++ ... Xóa dấu trang càng sớm càng tốt trong macro bạn đang ghi.
g2mk

Câu trả lời:


0

Giải pháp không phù hợp của tôi cho vấn đề này là: -

-add "## BOOKmarked LiNe ##" cho mỗi dòng được đánh dấu

-Tạo sau đây trong một tập tin vbs

-xem tất cả các mục "## BOOKmarked LiNe ##".

outFile="C:\Users\user\Desktop\test_loop1-out.txt"
Set objFSO=CreateObject("Scripting.FileSystemObject")
Set objFS = CreateObject("Scripting.FileSystemObject")

Set objFileout = objFSO.CreateTextFile(outFile,True)

Set objFile = objFS.OpenTextFile(strFile)

Do Until objFile.AtEndOfStream
strLine= objFile.ReadLine
objFileout.Write strLine & vbCrLf
if strLine.contains("##BOOKmarked LiNe##") Then objFileout.Write strLine & vbCrLf
Loop
objFile.Close
objFileout.Close
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.