Get 1 line from more than 200 files with an expression and put them into 1 file with filename
-
Hey guys,
I have like 200 files, from which i gotta get out 1line/file which has an exact expression(“$hbox”). I have to systematize them, so I can work with them later much more easier. Also I have to know from which file are the lines from.Thought about something like this:
<line1> | <file1name>
<line2> | <file2name>
…I’d be glad if y’all could help me, even if not like how I imagined it!
I don’t really know the borders of notepad++ and I really don’t know where else i could ask for help or manage to do this, so if I’m at the wrong place, I’d be glad for some redirection.
-
Hello, @márk-birtalan, and All,
Natively, Notepad++ can show you all the files containing your string
"$hbox"as well as all the lines containing this string ;-))Here is a quick road map :
-
Open the Find in Files dialog (
Ctrl + Shift + F) -
Type in
"$hbox"in the Find what: zone -
Type in
"$hbox", again, in the Replace with: zone ( To avoid problems in case of confirmation of the replacement ! ) -
Choose your file
filtersin the Filters zone, if any -
Type in the
absolute pathto your files to scan, in the Directory zone ( They must all belong to a same folder ) -
Untick the
Match whole word onlyoption ( IMPORTANT ) -
Tick the
Match caseoption -
Select the
Normalsearch mode -
Click on the
Find Allbutton
=> After searches, a Find result panel is displayed, containing all lines, with a string
"$hbox", of all your files scannedThen, while double-clicking on any line of that list, the associated file is selected/opened and cursor moves to the exact occurrence of the string
"$hbox", in the corresponding line !You may save all these locations, in a file :
-
Right-click in this panel and choose the
Select alloption -
Copy this selection in clipboard with the
Ctrl + Cshortcut ( do NOT use the context menuCopy) -
Open a new tab (
Ctrl + N) -
Paste the clipboard’s contents (
Ctrl + V) -
Save this new tab
If you need some modifications in this raw output text, just tell me ;-))
Hope it helps you a bit !
Best Regards,
guy038
-
-
Thx for the help, really appreciate it :D
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login