Pytania oznaczone «text-processing»

22
sed - zamień ciąg znaków na zawartość pliku

Mam dwa pliki: file1i file2. file1 ma następującą zawartość: --- host: "localhost" port: 3000 reporter_type: "zookeeper" zk_hosts: - "localhost:2181" file2zawiera adres IP ( 1.1.1.1) Co chcę zrobić, to wymienić localhostz 1.1.1.1tak, że końcowy wynik jest: --- host: "1.1.1.1" port:...

22
Jak znaleźć linię z najmniejszą liczbą znaków

Piszę skrypt powłoki, używając dowolnych ogólnych poleceń UNIX. Muszę pobrać wiersz, który ma najmniej znaków (łącznie z białymi odstępami). Może być do około 20 linii. Wiem, że mogę użyć head -$L | tail -1 | wc -mliczby znaków w wierszu L. Problem polega na tym, że jedyną metodą, o której mogę...

22
Rury, jak przepływają dane w potoku?

Nie rozumiem, jak przepływają dane w rurociągu, i mam nadzieję, że ktoś może wyjaśnić, co się tam dzieje. Myślałem, że potok poleceń przetwarza pliki (tekst, tablice ciągów) wiersz po wierszu. (Jeśli każde polecenie działa osobno wiersz po wierszu.) Każdy wiersz tekstu przechodzi przez potok,...

21
Arkusze przyjazne dla wiersza poleceń

Czy coś takiego istnieje? Tekstowe arkusze kalkulacyjne, które dobrze wyświetlają się w środowisku CLI. Wiem, że mogłem cat foobar.csvi robiłem, co chciałem, ale nie jest to szczególnie praktyczne ani atrakcyjne. Nie mogę sobie wyobrazić, że ciężko byłoby sformatować tabelę, a może i przestrzegać...

21
podziel długą linię na separatorze

Jakiego polecenia mogę użyć do podzielenia danych wejściowych w ten sposób: foo:bar:baz:quux zaangażowany w to? foo bar baz quux Próbuję rozgryźć cutpolecenie, ale wydaje się, że działa ono tylko ze stałą ilością danych wejściowych, takich jak „pierwsze 1000 znaków” lub „pierwsze 7 pól”. Muszę...

21
tail -f, ale z numerami linii

Próbuję zobaczyć, ile razy foo barpojawia się w /var/log/foo.logdowolnym czasie na zdalnym serwerze, ale nic, co do tej pory próbowałem, nie zadziałało. Mam już skrypt timera, którego używam do śledzenia, ile czasu minęło, odkąd zacząłem tailing /var/log/foo.log, a teraz chciałbym po prostu...

20
Podziel długi wynik na dwie kolumny

Czy istnieje proste narzędzie lub skrypt do sortowania wyników jednego z moich skryptów? Mam dane w jakiejś formie: A aldkhasdfljhaf B klajsdfhalsdfh C salkjsdjkladdag D lseuiorlhisnflkc E sdjklfhnslkdfhn F kjhnakjshddnaskjdh ale jeśli stanie się to dwa długie, zapisz dane w następującej formie...

20
znajdź wspólne linie między wieloma plikami

Mam 4 pliki, które są podobne file A >TCONS_00000867 >TCONS_00001442 >TCONS_00001447 >TCONS_00001528 >TCONS_00001529 >TCONS_00001668 >TCONS_00001921 file b >TCONS_00001528 >TCONS_00001529 >TCONS_00001668 >TCONS_00001921 >TCONS_00001922...

20
Zamień wzór w pliku na zawartość innego pliku

Mam plik tekstowy ( devel.xml). Dodałem do niego słowo REPLACETHIS, aby zastąpić ten ciąg treścią w innym pliku ( temp.txt). Mam najbliższą rzecz: sed -i -e "/REPLACETHIS/r temp.TXT" -e "s///" devel.txt; Spowoduje to wstawienie treści po ciągu, a następnie usunięcie ciągu. Czy to najlepszy...

19
Jak odczytać adres IP wstecz?

Jeśli mamy ten ciąg ( adres IP ):192.168.1.1 W jaki sposób mogę uzyskać ( odwrotną formę zapisu DNS ) z tego ciągu, aby był wyświetlany jak 1.1.168.192.in-addr.arpaprzy użyciu skryptu