Pytania otagowane jako sed

„sed” („edytor strumieniowy”) to narzędzie uniksowe, które analizuje i przekształca pliki tekstowe.

1
Jak sprawić, by sed pomijał niepasujące linie?
W poniższym przykładzie seddopasowuje linie rozpoczynające się od a alub a ci wypisuje pierwszy znak tej linii ( alub c): $ echo "ag bh ci dj ek fl" | sed 's/\(a\|c\)./\1/' # Matches lines starting with 'a' or 'c'. output: a bh c dj ek fl Jednak linie, które nie …

1
Co robi opcja „-e” w sed?
Próbuję zrozumieć skrypt powłoki, który używa sed. Odkryłem, że niektóre miejsca sedzostały przywołane z tą -eopcją. Próbowałem zobaczyć manstronę, a ona tylko wspomina, -e polecenie Dołącz polecenia edycji określone przez argument polecenia do listy poleceń. co nie jest dla mnie bardzo jasne. Czy ktoś może mi uprzejmie wyjaśnić, co -erobi? …
7 sed 

5
Wiele poleceń sed w Bash
Mam nazwy użytkownika pliku i hasła w formacie JSON, które chcę przekonwertować do przetworzenia. Użyłem sedw różnych poleceń, aby go przetworzyć, ale to, co chciałbym wiedzieć, jak lump wszystkie trzy polecenia do jednego na przyszłość. Oryginalny format { "user.name1" : "hashed_password", "user.name2" : "hashed_password" } Pożądane wyjście user.name:hashed_password Są to …
5 linux  bash  sed 

1
sed parsuje dane: pola (słowa) oddzielone spacjami
Używam sedw systemie Linux, próbując dopasować linie danych mające trzy pola, tabulator oddzielony (ale separacja może być dowolna biała spacja), jak w: 12.3 0a 1b 15.5 0v 1h 17.7 5k 3c ; teraz używam tego: sed -n 's/^\([^[:blank:]]*\)[[:blank:]]*\([^[:blank:]]*\)[[:blank:]]*\([^[:blank:]]*\)/\1\t\3\t\2/p' mydata.txt ... więc jestem w stanie wyodrębnić i manipulować (w przykładzie, tylko …
4 sed 

2
grep plik i potokuj wyjście do sed i przechowuj wyjście sed w pliku
Zawartość source.txt: gold green white black blue yellow magenta brown tram kilo charlie tango Cześć wszystkim! Muszę rozwiązać zagadkę. Próbuję uruchomić mały skrypt, aby grep pliku source.txt, grepwyjście potoku, aby sedzastąpić ciąg i zapisać tę linię w nowym plikupol.txt grep -l "gold" source.txt | xargs sed 's/green/red/' > pol.txt Zamiast …

1
Analizuj według znaków kontrolnych
Próbuję przeanalizować dane wyjściowe polecenia, które oczekuje na zapis na ekranie. Ma dane oddzielone sekwencjami kontrolnymi przejścia do źródła (dla VT220, ESC[1;1H). Potrzebuję tylko ostatniej części (tj. Po ostatnim przejściu do źródła). Próbowałem robić to na wiele sposobów (głównie awk i sed), ale problem zawsze polega na tym, że części …

1
Niepoprawna wersja sed podczas kompilacji w OSX
Próbuję zainstalować crosstool-ng na OSX 10.6.8. Na etapie konfiguracji uruchamiam ./configure --prefix=/opt/crossi otrzymuję następujące dane wyjściowe: ! ./configure --prefix=/opt/cross checking build system type... x86_64-apple-darwin10.8.0 checking host system type... x86_64-apple-darwin10.8.0 checking for a BSD-compatible install... /opt/local/bin/ginstall -c checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep …
2 macos  sed  compile 

2
Bash podciąg ostatniego wystąpienia znaku
Próbuję napisać skrypt, który usuwa wszystko po ostatnim wystąpieniu znaku. Na przykład jeśli łańcuch jest DATETIME 2014.03.14 12:23:24, Chciałbym dostać sprawiedliwość DATETIME 2014.03.. Więc wszystko po ostatnim wystąpieniu kropki powinno zostać usunięte. Próbowałem różnych wariantów sed i expr index ale bez powodzenia. Ostatnim razem, gdy próbowałem uzyskać indeks ostatniej kropki, …
2 linux  bash  sed 

8
Jak usunąć podobne instancje linii przy użyciu poleceń Unix?
Mam plik zawierający wiersze, które wyglądają następująco: 14|geauxtigers|90 14|geauxtigers|null Chcę usunąć wszystkie instancje z pliku o wartości null jako ostatniego terminu. Czy można to zrobić za pomocą komend Unix? Miałem zamiar wczytać plik za pomocą Java i spojrzeć na sąsiednie linie i usunąć linię, której sąsiednia linia ma podobne pierwsze …
2 linux  unix  sed  grep 


1
problem sed && svn
Mam kopię roboczą SVN, w której wykonałem następujące polecenie znajdź ./source * -type f -exec sed "s / @ wersja 0.5.3/@version 0.5.4 /" -i {} \; wszystkie pliki są aktualizowane, ale svn nie rozpoznaje żadnych zmian podczas wykonywania jednego z nich status svn ./source svn diff ./source svn commit ./source …
2 svn  sed 

2
grep i sed z fajką od ogona -f wydają się buforować
Usiłuję uzyskać działający system do monitorowania specjalnych dzienników. Zwykle chcę tylko bardzo konkretnego wzoru, z którego wydobywam, grepi fajki tail -f. Zauważyłem, że grep nie wyświetla wszystkiego, ale zamiast tego zachowuje bufor niektórych linii. Myślę, że ma to sens, jeśli masz potok, który wyprowadzi wszystko, a następnie zakończy i zamknie …

3
średnie csv w linii poleceń linux
Mam duży plik pełen takich rekordów 1, 2, 4, 5, 6 1, 3, 5, 6, 3 1, 4, 5, 6, 6 2, 4, 5, 5, 5 2, 3, 4, 5, 2 w każdym razie muszę wziąć średnią wszystkich wierszy z tym samym pierwszym numerem (kluczem). to znaczy 1, 3, 4.66, …
2 linux  sed  csv  awk 



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.