Suchen, auswählen und verändern, ohne jede Datei zu öffnen
Suche ist nicht nur Navigation. Sie macht aus einem unbekannten Projekt eine Reihe überprüfbarer Fragen.
Suche ist eine Frage an das Projekt
Beschreibe Name, Text, Typ oder Startpfad und lass den Baum antworten. In fremden Projekten entsteht so Schritt für Schritt eine Karte aus Fakten.
Bereite einen kleinen, sicheren Suchraum vor
Erstelle die Beispieldatei, kopiere sie und ändere in der Kopie alpha zu beta. Mit bekannten Daten lässt sich leichter erkennen, ob Suche und Ersetzung wirklich das Richtige tun.
project=alpha
status=draft
owner=Max
note=rename images before release
install md code copy find replace stat attrcd lil-playgroundmd project/searchcode project/search/notes.txt -ncopy project/search/notes.txt project/search/notes-2.txtreplace alpha beta project/search/notes-2.txt -wDateiname und Dateiinhalt sind zwei verschiedene Ebenen
-f sucht Namen, -t Textinhalte. Mit Pfad, Erweiterung und Groß-/Kleinschreibung formulieren Sie die eigentliche Grenze der Frage.
find notes -f -p project/searchfind draft -t -p project/searchfind owner -t -e txt -p project/searchErst eingrenzen, dann breit suchen
Starte im kleinsten sinnvollen Verzeichnis. Ein verständlicher Trefferbereich ist sicherer als eine möglichst clevere globale Suche.
find project -F -p .find status -t -h -p project/searchfind Max -t -c -p project/searchMassenersetzung beginnt mit einer Vorschau
replace draft reviewed project/search -r -e txtreplace draft reviewed project/search -r -e txt -w -bfind reviewed -t -p project/searchMetadaten sind ebenfalls Beweise
stat project/search/notes.txtattr project/search/notes.txt sizeattr project/search/notes.txt mimeEine geprüfte Änderung ist bereits eine kleine Technologie
Speichere Suchen, Vorschau, Schreiben und Kontrolle als .lil. Wertvoll ist nicht der einzelne Befehl, sondern ein verstandener, wiederholbarer Ablauf.
Als Skript aufbewahren
Speichere den Block nach der Prüfung als review-status.lil: suchen, Vorschau, Schreiben mit Backup, erneut suchen und eine repräsentative Datei prüfen.
#lil
@install find replace stat attr
cd lil-playground
find draft -t -p project/search
replace draft reviewed project/search -r -e txt
replace draft reviewed project/search -r -e txt -w -b
find reviewed -t -p project/search
stat project/search/notes.txt