Pytania otagowane jako sed

Sed jest znany jako edytor strumienia, ponieważ może wykonywać różne funkcje filtrowania i / lub przekształcania na standardowym wejściu lub na plikach określonych przez użytkownika. Jest powszechnie używany do wyszukiwania i zamiany w plikach tekstowych. Jeśli Twoje pytanie dotyczy przetwarzania tekstu, ten tag prawdopodobnie będzie odpowiedni

3
Wyodrębnij słowo z ciągu za pomocą grep / sed / awk
Mam sznurek 00:28:04 /usr/lib/jvm/jre/bin/java -DJDBC_CONNECTION_STRING= -Dspring.profiles.active=qa -XX:MaxPermSize=256 i chcą, aby wyodrębnić słowa qa, który następuje -Dspring.profiles.active. Mam zapis łańcucha w pliku text.txt, aby go tylko wypróbować. Kiedy robię grep -r -o "spring.profiles.active=" text.txt Wynik to spring.profiles.active= To słowo nie zawsze jest qa, może być prodlub dev. Co chciałbym zrobić, to …
12 command-line  bash  grep  sed  awk 

3
Sed zastępuje zdanie w wielu wierszach
Jestem nowy w używaniu sed, ale eksperymentowałem z sedem s/..../..../(zamiennikiem), aby zmodyfikować pełne zdanie, jeśli jest ono w jednym wierszu, ale nie jestem świadomy alternatywnego rozwiązania, w jaki sposób zmodyfikować zdanie, które mogło być rozdzielone w dwóch wierszach, takie jak: To: Lorem Ipsum is simply dummy text of the printing …
11 command-line  sed 

2
Co oznacza: a; $! N; w rozkazie sed?
$ (echo hello; echo there) | sed ':a;$!N;s/\n/string/;ta' hellostringthere Powyższe sedpolecenie zastępuje nowy znak wiersza ciągiem „ciąg”. Ale nie znam znaczenia :a;$!N;s/\n/string/;tapojedynczych cytatów. Znam środkową część s/\n/string/. Ale nie znam funkcji pierwszej ( :a;$!N;) i ostatniej ( ta) części.

2
Jak uzyskać status wyjścia przy użyciu polecenia sed?
grepKomenda daje się status wyjścia: $echo "foo.bar" | grep -o foo foo $echo $? 0 $echo "foo.bar" | grep -o pop $echo $? 1 Ale muszę użyć sedi zdałem sobie sprawę, że nie ma statusu wyjścia: $echo "foo.bar" | sed 's/bar.*$//' foo. $echo $? 0 $echo "foo.bar" | sed 's/pop.*$//' …
11 command-line  sed 

2
Unikaj zamiany spacji podczas zmiany nazwy plików
Próbuję zmienić nazwę plików w ten sposób: for file in *; do mv -i "$file" "$(echo "$file" | sed -e 's/[^A-Za-z0-9._-]/_/g')"; done Ale sedpolecenie zastępuje wszystkie spacje _. Jak mogę edytować sedpolecenie, aby zawierało spacje wraz z określonymi znakami? Próbowałem używać, \sale to nie działa ... EDYCJA: Na przykład: trip: …


3
Jak wstawić wiele linii za pomocą sed
Chcę to dodać #this ##is my text przed linią the specific line Próbowałem tego sed -i '/the specific line/i \ #this ##is my text ' text.txt ale dodaje tylko „tekst”. Próbowałem również różne kombinacje z \a " ", ale nic nie działało.
10 bash  sed 

2
Do czego służy ta instrukcja „apt-get remove”?
Co robi następujący kod? Znalazłem go w Internecie, więc skopiowałem go i wkleiłem do terminala, ale kiedy zainstalowałem nowe jądro, wykrywa ono tylko stary. sudo apt-get remove --purge $(dpkg -l 'linux-image-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')
10 command-line  apt  kernel  sed 

2
Używanie AWK, aby uzyskać drugą kolumnę
Nie mogę uzyskać polecenia awk, aby uzyskać drugą kolumnę danych. Kod Bash: filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt) printf "$filter_data \n" Zmienna $ filter jest wartością parametru Download lub Upload, która jest przekazywana do skryptu powłoki. Tak więc awk używa terminu Pobierz lub Prześlij, aby wyszukać odpowiedni wiersz. Zawartość pliku …
9 bash  grep  sed  awk 



2
Rurociągi z Moreutils ts
Mam przychodzący strumień do portu szeregowego, a nowe linie pojawiają się mniej więcej raz na sekundę wren@Raven:~$ cat /dev/ttyUSB0 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 Chcę usunąć puste linie i datownik resztę. sed usunie puste wiersze i doda znacznik czasu, ale nie mogę zaktualizować znacznika czasu, po prostu zgłasza czas jego …

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 …



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.