Ich habe 100 Notizblockdateien mit folgendem Text:
"john geht nach hause
seine tür nummer ist 0001 "
Hinweis: Die Nummer 0001 oder eine andere Nummer wurde in allen 100 Textdokumenten verwendet.
In allen verbleibenden Dateien muss die Türnummer in 0002, 0003, 0004 geändert werden. Usw. Ich möchte sie nicht ändern, indem ich jede Datei 100 Mal öffne, aber ich muss sie sofort ausführen, ohne alle von bearbeiten zu müssen einer. In Notepad ++ gibt es die Option zum Ersetzen, aber ich habe keine Ahnung, wie es funktioniert, und bin mir nicht sicher, ob dies möglich ist. Kann dieser Zweifel in Notepad ++ ausgeräumt werden? oder gibt es eine andere Software dafür?
text1.txt
hätte"john is going home his door number is 0001"
,text2.txt
hätte"john is going home his door number is 0002"
,text3.txt
hätte"john is going home his door number is 0003"
, und so weiter ... oder müssen sie alle haben"john is going home his door number is 0001"
?Antworten:
Ich weiß nicht, ob Sie unter Windows Zugriff auf eine Unix-Umgebung oder Cygwin haben, aber ich denke, dieses kleine Bash-Skript, das ich aus einem alten Skript, das ich für Ihr Beispiel geschrieben und modifiziert habe, recycelt habe, funktioniert folgendermaßen:
quelle
#!/bin/bash
wenn die Standard-Shell Ihres Benutzers bash ist. Sie machen das Skript ausführbar mitchmod +x /path/to script
. Jetzt können Sie den Pfad zum Skript eingeben und ausführen. Um das Skript zu einem Befehl zu machen, der überall ausführbar ist, sollten Sie einen Symlink zu einem der Pfade setzen, die in Ihrer Umgebungsvariablen $ PATH angegeben sind. Fox Beispiel:ln -s /path/to/script /usr/bin/your_command