35. Kurs C# dla początkujących - operacje na Plikach (.txt)
Spisu treści:
- Używanie kota do dodawania numerów linii do pliku tekstowego
- Numery linii Hard Core w pliku tekstowym Za pomocą polecenia nl
Tak, możesz łatwo zakodować numery linii w pliku tekstowym… pokażemy ci dokładnie, jak to zrobić! Aby być całkowicie jasnym, to, co zamierza zrobić, to dodać numer linii zliczającej po lewej stronie każdego nowego wiersza tekstu, poprzedzając każdą linię odpowiednim numerem. To twarde koduje go do pliku tekstowego, co oznacza, że różni się od zwykłego pokazywania numerów linii w aplikacji, takiej jak TextWrangler, VIM lub BBEdit.
Aby rozpocząć, przejdź do Terminalu i będziesz chciał wykonać następujące czynności w wierszu polecenia:
Używanie kota do dodawania numerów linii do pliku tekstowego
Jest to zdecydowanie najłatwiejsza metoda: cat -n file > file_new
Po prostu zastąp „plik” nazwą pliku, do której chcesz dodać numery linii, i zmień „nazwa_pliku” na wyeksportowaną nazwę.
Możesz także użyć polecenia „nl”, jak opisano poniżej:
Numery linii Hard Core w pliku tekstowym Za pomocą polecenia nl
Ponownie zastąp „nazwa_pliku” i „filenamenumbered” odpowiednią nazwą pliku, do którego dodajesz numery linii do:
nl -ba -s ': ' filename > filenamenumbered
To wszystko! Możesz użyć dowolnej sztuczki. W komentarzach pojawiło się kilku czytelników, aby zapewnić łatwiejsze rozwiązania do numerowania linii w pliku tekstowym. Zostały one wymienione powyżej w kolejności prostoty, ale poniżej przedstawimy rozwiązanie „awk”.
-
Najpierw pamiętaj, aby wykonać kopię zapasową pliku tekstowego w dziwnym przypadku, gdy coś pójdzie nie tak (np. Błąd składniowy). Teraz, gdy utworzyłeś kopię zapasową danego pliku tekstowego, napiszmy do niego numery linii:
awk '{printf("%5d : %s\n", NR, $0)}' filename > filenamenumbered
nazwa_pliku to oryginalny plik, a filenamenumbered jest tym, co chcesz wywołać wyjściem polecenia awk z dołączonymi do niego numerami linii. Twój wyjściowy dokument tekstowy będzie miał numer poprzedzony dwukropkiem przed każdym elementem zamówienia:
1: linia ze słowami
2: linia ze słowami
3: linia ze słowami
Twój oryginalny plik tekstowy powinien pozostać niezmieniony, ale jeśli popełniłeś błąd składniowy, plik kopii zapasowej, który zrobiłeś, uratuje Twój dzień. Polecenie to będzie działać w każdym systemie operacyjnym Unix, który ma obsługę awk, więc możesz uruchomić tę komendę w FreeBSD, Linux, Mac OS X lub jakimkolwiek innym wariancie.
Łatwo dodawaj numery linii do pliku tekstowego za pomocą wiersza poleceń
Łatwe dodawanie numerów linii do pliku tekstowego za pomocą wiersza poleceń
Opróżnij zawartość określonego pliku bez usuwania za pomocą wiersza poleceń
Opróżnij zawartość określonego pliku bez usuwania za pomocą wiersza poleceń