Pytania otagowane jako text-processing

Pytania dotyczące modyfikowania, tworzenia lub analizowania zwykłych plików tekstowych. Jest to bardzo szeroki tag, jeśli twoje pytanie dotyczy korzystania z określonego narzędzia, prosimy również oznaczyć je nazwą narzędzia (np. Sed, awk, perl itp.)

6
Jak losowo zamieniać tekst z pliku?
Jak mogę losowo zastąpić określone ciągi w jednym pliku tekstowym ciągami z innego pliku? Na przykład: file1.txt(file has more than 200 lines): moonwalker@address.com hansolo@address.com anakinskywalker@address.com obiwankenobi@address.com darthvader@address.com file2.txt(file has 10-20 lines): @adress1.com @adress2.com @adress3.com @adress4.com @adress5.com output.txt: moonwalker@address4.com hansolo@address1.com anakinskywalker@address5.com obiwankenobi@address2.com darthvader@address3.com

1
Jak grepować te same ciągi, porównując dwa pliki
Mam dwa pliki plik A i plik B. Plik A zawiera wszystkie informacje, podczas gdy plik B zawiera unikalne identyfikatory informacji. Chcę porównać oba pliki i grep informacje o identyfikatorach z pliku A. Plik a: acb:A1S_1863 ncbi-proteinid:ABO12290 acb:A1S_1864 ncbi-proteinid:ABO12291 acb:A1S_1865 ncbi-proteinid:ABO12292 acb:A1S_0105 ncbi-proteinid:ABO10592 acb:A1S_0106 ncbi-proteinid:ABO10593 plik B: A1S_1865 A1S_1774 A1S_1116 …



3
Zamiana kropek (.) W sed
Tak więc aktualne pytanie brzmi - czy ktoś ma pomysł na usunięcie M-BM-postaci specjalnej bez ryzyka utraty innych postaci? Mam ciąg tekstu: " . . ." to jest space dot space dot space dot Próbuję zastąpić wszystkie wystąpienia tego ciągu w pliku tekstowym na "..." to jest dot dot dot …


5
Uzyskaj jeden element ciągu ścieżki za pomocą bash
Mam plik ASCII zawierający ścieżki plików, które czytam, uruchamiając: while read p; do echo $p; done < filelist.txt Plik zawiera ścieżki plików o następującym wzorze: ./first/example1/path ./second/example1/path ./third/example2/path Jak mogę uzyskać określoną część ciągu ścieżki (od /do /), np. Muszę uzyskać wynik, który wyświetla: first second third i również example1 …


2
Ogranicz wyjście grep do krótkich linii
Często używam grep, aby znaleźć pliki mające określony wpis, taki jak ten: grep -R 'MyClassName' Dobrą rzeczą jest to, że zwraca pliki, ich zawartość i oznacza znaleziony ciąg na czerwono. Złe jest to, że mam również ogromne pliki, w których cały tekst jest zapisany w jednym dużym pojedynczym wierszu. Teraz …

4
Jak wyodrębnić wiele bitów informacji, które pojawiają się w różnych liniach w tym samym pliku tekstowym
Próbuję wyodrębnić identyfikator sekwencji i numer klastra, które występują w różnych liniach w tym samym pliku tekstowym. Wygląda jak wejście >Cluster 72 0 319aa, >O311_01007... * >Cluster 73 0 318aa, >1494_00753... * 1 318aa, >1621_00002... at 99.69% 2 318aa, >1622_00575... at 99.37% 3 318aa, >1633_00422... at 99.37% 4 318aa, >O136_00307... …

1
Jak mogę monitorować poziom i częstotliwość sygnału bezprzewodowego i rejestrować go w formacie csv?
Chcę uruchamiać polecenie iw dev wlan0 linknieprzerwanie co sekundę i zapisywać dane wyjściowe w csvpliku. Używam następującego polecenia: while sleep 1; do iw dev wlan0 link | grep 'freq:\|signal' | awk '{printf "%s ", $2, $3}' >> log.csv done Ale dane wyjściowe są zapisywane w log.csvnastępujący sposób: 2412 -41 2412 …



2
Przejrzyj plik i wydrukuj tekst z określonych wierszy
Mam plik z danymi, które zapisuję. Teraz chciałbym wydrukować moje wyniki w nowym pliku. Weźmy na przykład ten przykład randomlog.log: Link encap:Ethernet HWaddr 08:00:00:00:00:67 inet addr:10.10.10.10 Bcast:10.10.10.10 Mask:255.255.255.0 inet6 addr: fe80::casf:sdfg:23ra:dg12/64 Scope:Link Jak mogę pobrać tylko dane od 12 do 20 znaku pierwszego wiersza, a następnie od 4 do 8 …


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.