Czytam z linii, która ma około 500 znaków. Jak mogę uzyskać sed, zamiast zastąpienia tego ciągu czymś, zastąpić resztę linii czymś? Krótko mówiąc, chcę usunąć cały tekst wokół określonego ciągu. Usuwanie kolumn za pomocą awk nie będzie działać, ponieważ istnieje nieokreślona ilość znaków przed i po dopasowanym łańcuchu. Jakieś pomysły?Jak odwrócić wyjście sed?
9
A
Odpowiedz
10
Spróbuj użyć powrotem referencje:
sed 's/.*\(searchstring\).*/___\1___/'
W .*
„s wokół szukanego ciągu będą pasować wszystko oprócz napisu, a nawiasy powiedzieć sed
sobie przypomnieć, co to dopasowane. Możesz odnieść się do pierwszego dopasowanego ciągu znaków za pomocą \1
.
Oto przykład (zastępując wszystko, ale 'bar baz'):
$ echo "foo bar baz qux" | sed 's/.*\(bar baz\).*/___\1___/'
___bar baz___
można zastąpić 'bar' z baz wzór cokolwiek chcesz w wyżej; Po prostu użyłem podstawowego ciągu dla uproszczenia.
Powiązane problemy
- 1. Jak przekazać wyjście z grep do sed?
- 2. Libgdx jak odwrócić BitmapFont?
- 3. Jak odwrócić bity bajtu?
- 4. Jak odwrócić połączoną listę?
- 5. Jak odwrócić listę QList?
- 6. Jak odwrócić matrycę w F #?
- 7. Jak odwrócić tablicę w Go?
- 8. Jak odwrócić słownik w Julia?
- 9. PHP: Jak odwrócić tablicę JSON
- 10. Jak odwrócić słownik w Pythonie?
- 11. jak odwrócić __m128 w ints
- 12. Jak odwrócić animację Story WPF?
- 13. sed + Jak uzyskać drugie słowo (string) po "=" separator przez sed
- 14. sed - jak zrobić grupy regex za pomocą sed
- 15. odwrócić ciąg w Pythonie
- 16. Jak zrobić wyjście GCC na standardowe wyjście?
- 17. Jak przypisać wyjście polecenia do tablicy?
- 18. sed wymienić pustą przestrzeń NULL
- 19. Jak używać zmiennych w poleceniu w sed?
- 20. Jak korzystać sed wyodrębnić podciąg
- 21. Jak przekonwertować sed skrypt z pliku skryptu?
- 22. Jak mogę odwrócić ruch kursora w pythonie?
- 23. Gnuplot: Jak ustawić odwrócić paletę kolorów
- 24. Jak wyciąć i odwrócić widok z kamery?
- 25. Jak mogę odwrócić CALayer za pomocą CATransform3D?
- 26. Jak odwrócić coś w rodzaju kolekcji Groovy?
- 27. Jak mogę odwrócić trasę pliku statycznego?
- 28. Jak odwrócić słowa w ciągu znaków?
- 29. Contains(), jak odwrócić za pomocą lambda
- 30. Jak odwrócić wykres w czasie liniowym?