Pytania otagowane jako text-processing

Manipulowanie lub sprawdzanie tekstu za pomocą programów, skryptów itp.


5
Skrypt powłoki, aby wysłać wiadomość alarmową, jeśli użycie dysku przekroczy 90%
Chcę zaimplementować skrypt na moim serwerze, który będzie automatycznie wysyłać powiadomienia e-mail, jeśli użycie dysku wzrośnie powyżej 90%, a drugie powiadomienie e-mail, gdy przekroczy 95%. Mój system plików jest, abc:/xyz/abca punktem podłączenia jest /pqr. Próbowałem tego: ADMIN="someone@def.com" ALERT=90 df -H | grep -vE 'abc:/xyz/pqr | tmpfs |cdrom' | awk '{ …

4
Pomiń pierwsze 3 bajty pliku
Używam powłoki ksh AIX 6.1. Chcę użyć jednej wkładki, aby zrobić coś takiego: cat A_FILE | skip-first-3-bytes-of-the-file Chcę pominąć pierwsze 3 bajty pierwszego wiersza; czy jest na to sposób?


2
Jak usunąć wiele wierszy na wystąpienie w pliku?
Powiedzmy, że mam ten plik linii 857835, zawierający takie rzeczy: a1 rubbish1 rubbish2 rubbish3 rubbish4 a1 rubbish5 rubbish6 rubbish7 rubbish8 I życzę, aby usunąć wszystkich wystąpień a1i następną linię ( rubbish1i rubbish5w tym przykładzie). Jak mam to zrobić? Próbowałem grep 'a1' -v -A1bezskutecznie, a moje umiejętności skilli nie są naprawdę …

1
Filtruj zawartość schowka bez użycia pliku pośredniego
Próbuję zmodyfikować tekst, który znajduje się w moim schowku, usunąć niektóre wiersze zawierające niektóre ciągi, a następnie uzyskać dane wyjściowe do dalszej manipulacji (wolę kopiować do mojego schowka tylko wtedy, gdy go potrzebuję). Myślałem o czymś takim: cat > swapfile ##Paste all grep -v string swapfile ## Read all rm …


2
sed: dopasuj dwie linie
Mam plik tekstowy, w którym rekordy są podzielone na dwie linie. Chciałbym umieścić je w jednym wierszu. Dane wyglądają mniej więcej tak: 2013-07-29 apt-get install git 2013-07-29 apt-get install rsync 2013-07-31 apt-get install nmap 2013-08-02 apt-get install cifs-utils 2013-08-05 apt-get install telnet Chciałbym uzyskać następujące informacje: 2013-07-29 apt-get install git …


6
Bash - sparuj każdą linię pliku
To pytanie jest ściśle związane z tym i tym pytaniem. Mam plik, który zawiera kilka linii, z których każda jest ścieżką do pliku. Teraz chcę sparować każdą linię z każdą inną linią (nie samą). Również para A Bjest równa B Aparze dla moich celów, więc należy utworzyć tylko jedną z …

4
Określ, jak długo tabulatory „\ t” są w linii
Czy w polu przetwarzania tekstu można sprawdzić, czy tabulator ma długość 8 znaków (długość domyślna) lub mniej? Na przykład, jeśli mam przykładowy plik z separatorem tabulatorów, a zawartość pola mieści się w mniej niż jednej tabulatorze (≤7), a jeśli mam tabulację, to będzie to tylko „rozmiar tabulatora - rozmiar pola” …

5
Jak mogę edytować ostatnie n wierszy w pliku?
Czy istnieje polecenie, które pozwoli mi edytować ostatnie n wierszy w pliku? Mam kilka plików, z których wszystkie mają inną liczbę linii w środku. Ale chciałbym zmodyfikować ostatnie n wierszy w każdym pliku. Celem jest zastąpienie przecinków średnikami w ostatnich n wierszach. Ale tylko w ostatnich n wierszach. Nie chcę …

3
Jak grep dwie linie z lshw?
Chcę grep numer seryjny płyty głównej i model produktu komputera. użyłem sudo lshw | grep -m1 serial: aby grepować numer seryjny (ponieważ istnieje wiele wystąpień „serial:”, a ten, którego chcę, jest pierwszy. Jak mogę to zrobić ORAZ jednocześnie grep dla „produktu:”? Istnieje również wiele wystąpień produktu, a pierwszy jest tym, …

8
Jak usunąć wiersz, jeśli zawiera on znak dokładnie raz
Chcę usunąć wiersz z pliku, który zawiera określony znak tylko raz, jeśli jest obecny więcej niż jeden raz lub nie jest obecny, zachowaj ten wiersz w pliku. Na przykład: DTHGTY FGTHDC HYTRHD HTCCYD JUTDYC Tu, postać którą chcesz usunąć to Ctak, komenda powinna usunąć linie FGTHDCi JUTDYCponieważ mają Cdokładnie jeden …

6
Jak zamienić znaczniki czasu epoki w pliku na inne formaty?
Mam plik zawierający daty epoki, które muszę przekonwertować na czytelne dla człowieka. Wiem już, jak wykonać konwersję daty, np .: [server01 ~]$ date -d@1472200700 Fri 26 Aug 09:38:20 BST 2016 .. ale staram się wymyślić, jak sedprzejść przez plik i przekonwertować wszystkie wpisy. Format pliku wygląda następująco: #1472047795 ll /data/holding/email …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.