Pytania oznaczone «text-processing»

12
wc -L zgłasza długość linii 8 dla tab-char. błąd lub funkcja?

-Ljest przydatną funkcją wc, a przynajmniej tak myślałem. Drukuje długość najdłuższej linii. Z jakiegoś powodu rozszerza jednobajtowy tab-char do długości 8. Czy istnieje jakiś sposób, aby ustawić to, aby nie „rozszerzać” tabulatora? i jakie może być uzasadnienie tego rozszerzenia? echo -n $'\t'...

12
Drukuj kolumny w awk według nazwy nagłówka

Mam taki plik tekstowy foo bar baz 1 a alpha 2 b beta 3 c gamma Mogę użyć awk do wydrukowania niektórych kolumn, takich jak 1 i 3, {print $1, $3}ale chcę określić kolumny do wydrukowania, podając zamiast tego nagłówek kolumny, coś w rodzaju {print $foo, $baz}. Jest to przydatne, więc nie muszę...

12
Usuń białe znaki dla zestawu linii w edytorze Vima

W pliku mam tekst podobny do następującego: sample text some random text even more random text text with no indent worst indention Muszę usunąć puste miejsce przed każdą linią. Dla jednej linii to, co robię 0dw Mogę powtórzyć to samo polecenie za pomocą. ale ręcznie nawigując do następnych...

12
Zamiana nieograniczonej liczby kolumn

Mam plik z kolumnami. Przykład poniżej: a b c ... z 1 2 3 ... 26 Chciałbym zamienić wszystkie kolumny, w których pierwszy staje się ostatnim, drugi staje się przedostatnim ... itd. z y x ... a 26 25 24 ... 1 Czy istnieje jedna wkładka ( awklub sed), która to robi? Wiem, że można użyć,...

12
Połącz wiersze według pierwszej kolumny przez awk lub sed

Jak mogę użyć awkw następującej sytuacji? Chcę połączyć wiersze zaczynające się od tej samej kolumny. Jedynie pierwsza kolumna jest utrzymywana po dołączyć (w tym przypadku aaa, www, hhh). Plik może być rozdzielony spacjami lub tabulatorami. Przykładowe dane wejściowe: aaa bbb ccc ddd NULL NULL...

12
Wyrównaj kolumny w pliku ASCII

Mam plik tekstowy, który wygląda jak jego: #c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 4599 995,274 2523,658 264,1417170 -33,6000 -0,3600 0,0202 0,0069 0,0227 10,1041 0,0169 0,2817 0,0239 6173 1552,290 1595,696 264,0603912 -33,4880 0,4374 0,0287 1,8123 0,0385 10,1289 0,0292 2,8445 0,0366 6456...

12
Jak sortować kolumny na podstawie pierwszego wiersza?

Muszę posortować kolumny bardzo dużego zestawu danych (1000 wierszy i 700000 kolumn). Na przykład moje kolumny są losowo ułożone w następujący sposób: col1 col4 col3 col2, i muszę to posortować. Próbowałem kilka poleceń, ale bez powodzenia. przykład: ID M2 M5 M8 M1 M3 M9 .....M7000000 Animal1 1...

12
Losowo losuj plik z pewnymi dodatkowymi ograniczeniami

Mam ogromną listę odtwarzania muzyki i chociaż niektórzy artyści mają wiele albumów, inni mają tylko jedną piosenkę. Chciałem posortować listę odtwarzania, aby ten sam artysta nie był odtwarzany dwa razy z rzędu lub jego piosenki nie kończyły się głównie na początku lub na końcu listy...

12
Sortowanie bloków linii

Mam plik zawierający 4n wierszy. Oto fragment zawierający 8 wierszy 6115 8.88443 6116 6.61875 6118 16.5949 6117 19.4129 6116 6.619 6117 16.5979 6118 19.4111 6115 8.88433 Chcę posortować blok, w którym każdy blok składa się z 4 linii opartych na pierwszej kolumnie. Dane wyjściowe fragmentu...

12
Wstaw tekst pod określonym numerem wiersza

Pracuję nad skryptem bash, który podzieli zawartość dokumentu tekstowego w zależności od danych w wierszu. Jeśli zawartość oryginalnego pliku była zgodna z 01 line 01 line 02 line 02 line Jak mogę wstawić do wiersza 3 tego pliku, używając bash, aby uzyskać wynik 01 line 01 line text to...

12
Jak mogę usunąć wszystkie znaki z / *… * / tym / * i * /?

Próbowałem sed i awk, ale to nie działa, ponieważ postać zawiera „/”, który jest już w dowodzie jako separator. Daj mi znać, jak mogę to osiągnąć. Poniżej znajduje się przykładowy przykład. Chcemy usunąć skomentowane sekcje, tj /*.....*/ /*This is to print the output data*/ proc print...

12
Twórz listy słów według liczb binarnych

Mam matrycę, która wygląda następująco: Wejście : A B C D E F G H I 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 1 1 0 0 I chciałbym wyodrębnić dla każdego wiersza listę liter odpowiadającą wartości 1. Wyjście...