Mam plik z takim tekstem: AAAA BBBB CCCC DDDD 1234 5678 9012 3456 EEEE 7890 itp... Chcę dopasować linie alfabetyczne do linii numerycznych, aby wyglądały tak: AAAA 1234 BBBB 5678 CCCC 9012 DDDD 3456 EEEE 7890 Czy ktoś zna prosty sposób na osiągnięcie tego?
Czy od samego początku można śledzić plik binarny, la tail -f? Jest to przydatne w niektórych przypadkach, na przykład, gdy scpprzesyłam plik do zdalnego serwera, a jednocześnie chcę go przesłać do innego procesu (tak, wiem, że mogę użyć ssh+ catlew). O ile czytam z FM, tailjest napisane z myślą o …
Jak usunąć linie zaczynające się od a #, biorąc pod uwagę, że po lewej i prawej stronie mogą znajdować się białe znaki #? # Master socket provides access to userdb information. It's typically
Koduję Scalę, a jej konwencją jest używanie podwójnych spacji na poziom do identyfikacji. Ale używanie różnych edytorów sprawia, że moje źródła są wypełnione mieszanką spacji i tabulatorów. Chciałbym refaktoryzować wszystkie pliki (tak naprawdę pliki * .scala, ale określenie tego nie jest konieczne) (w danym katalogu i całej gałęzi FS (rekurencyjnie)) …
Co się dzieje w poniższym fragmencie kodu? Nie otrzymuję oczekiwanej wydajności. Myślałem, że to błąd, ale zdarza się to w przypadku 2 różnych programów (uniq i sort), więc podejrzewam, że ma to coś wspólnego z ... cóż, nie wiem z czym ... stąd pytanie. Pierwsze 3 (z 4) przykładów działają, …
Muszę zastąpić wszystkie białe spacje w tekście przecinkami. Obecnie używam tej linii, ale to nie działa: otrzymuję jako wynik plik tekstowy, który jest dokładnie taki sam jak oryginalny: sed 's/[:blank:]+/,/g' orig.txt > modified.txt dzięki
grep -A 2 -B 3 wypisuje 2 linie po łańcuchu grep i wypisuje 3 linie wcześniej. grep -C 3 drukuje 3 linie przed i 3 linie po Niestety grepużywam nie obsługuje tych opcji. Czy są dostępne alternatywne polecenia lub skrypt do symulacji tego? Używasz skryptów powłoki sed/ awk/ perl/?
Mam długą listę nazw domen, które muszę usunąć z / etc / remotedomains. Prawdopodobnie nie ma ich w określonej kolejności w pliku. Każda domena jest w jednej linii. Jak mogę iterować listę i znajdować tę linię w domenach zdalnych i ją usuwać.
Mam więc kilka plików w katalogu i muszę wstawić wiersz tekstu do każdego z nich. Mają zasadniczo następujący format: <VirtualHost *:80> ServerAdmin gabe@localhost DocumentRoot /var/www/test1 ServerName test1.local ServerAlias test1 <Directory "/var/www/test1"> Options All AllowOverride All </Directory> </VirtualHost> I chciałbym wstawić linię przed zamknięciem </VirtualHost>etykietka. Moje pierwsze założenie jest takie, że …
Mam przykładowy plik / etc / passwd, taki jak ten: tom:x:1000:1000:Work:/home/tom:/bin/bash george:x:1000:1000:Work:/home/george:/bin/bash bla:x:1000:1000:Work:/home/bla:/bin/bash boo:x:1000:1000:Work:/home/boo:/bin/bash bee:x:1000:1000:Work:/root/list:/bin/bash Próbuję wyświetlić listę wszystkich użytkowników z folderem domowym /home/. napisałem cat ~/Desktop/e.txt |awk -F ":" '{if ($6 ~/^/home/) print $1;}' gdzie e.txt to tekst, który tutaj skopiowałem. Rozumiem, że występuje problem z odwrotnym ukośnikiem, który …
Czy istnieje wygodny sposób na identyfikację zduplikowanych lub prawie zduplikowanych bloków tekstu w pliku? Chcę tego użyć do identyfikacji duplikacji kodu. Wygląda na to, że istnieją specjalne programy z tą funkcją, ale nie chcę się w to angażować. Mam nadzieję, że istnieje narzędzie podobne do diff, które może wykonać coś …
Jak utworzyć nowy plik łączący selektywne kolumny z dwóch osobnych plików za pomocą awk? Bez bałaganu zamówienia elementów OBIE pliki. Przykład: plik 3 może zawierać kolumnę 1, 2, 3 z pliku 1 i kolumnę 4 z pliku 2. File 1 A 23 8 T A 63 9 9 B 45 …
Szukam czegoś, co zachowuje się jak Perl chomp. Szukam polecenia, które po prostu wypisuje dane wejściowe, minus ostatni znak, jeśli jest to nowy wiersz: $ printf "one\ntwo\n" | COMMAND_IM_LOOKING_FOR ; echo " done" one two done $ printf "one\ntwo" | COMMAND_IM_LOOKING_FOR ; echo " done" one two done (Podstawianie poleceń …
Czy ktoś może zasugerować elegancki sposób na osiągnięcie tego? Wejście: test instant () test instant () ... test instant () //total 1000 lines wyjście powinno być: test instant1 () test instant2 () test instant1000() Puste wiersze znajdują się w moich plikach wejściowych i w tym samym katalogu jest wiele plików, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.