Pytania oznaczone «replace»

25
Jak zamienić bieżące słowo pod kursorem w Emacsie

Jak zamienić bieżące słowo pod kursorem w Emacsie? Wiem, że mogę używać zapytania-zamień lub zamień-ciąg, ale za każdym razem, gdy to robię, muszę wpisać cały ciąg, aby go zastąpić, to po prostu denerwujące. Vi ma równoważne hasło poleceń i mogę użyć skrótu, aby przeciągnąć słowo pod kursorem w...

25
Zamień tekst szybko w bardzo dużym pliku

Mam plik tekstowy o pojemności 25 GB, który wymaga zastąpienia ciągu tylko w kilku wierszach. Mogę używać z sedpowodzeniem, ale uruchomienie zajmuje bardzo dużo czasu. sed -i 's|old text|new text|g' gigantic_file.sql Czy jest na to szybszy

23
Zamień ciąg znaków na zawartość pliku za pomocą sed

Mam dwa różne pliki: Plik 1 /home/user1/ /home/user2/bin /home/user1/a/b/c Plik 2 <TEXT1> <TEXT2> Chcę wymienić <TEXT1>z pliku Plik2 z treścią File1 użyciu sed. Próbowałem tego polecenia, ale nie otrzymałem właściwego wyniku: cat File2|sed "s/<TEXT1>/$(cat...

23
Jak zgłosić zmiany w miejscu

Czy podczas sedzastępowania ciągów w miejscu istnieje sposób, aby zgłosić dokonane zmiany (bez polegania na różnicach między starymi i nowymi plikami)? Na przykład, jak mogę zmienić wiersz poleceń find . -type f | xargs sed -i 's/abc/def/g' więc mogę zobaczyć zmiany wprowadzane na...

19
za pomocą sed z ampersand (&)

Używam sed do znajdowania i zastępowania wzorców w plikach SAS, które mam, zamiast zmieniać je indywidualnie. Problem polega na tym, że próbuję zastąpić makrozmienne, a gdy używam ampersand, nie przetwarza to poprawnie. Here's my code: sed -ie 's/user=&uid./user=&sysuserid./g'...

13
Vim: s zastępuje pierwsze N ​​<g wystąpienia w linii

W vim czasami mam okazję zastąpić kilka pierwszych wystąpień dopasowania na linii, ale nie każdy gchciałby. na przykład: a a a a a do b b b a a Wiem, że mógłbym użyć :s/a/b/[enter]:[up][enter]:[up][enter], ale to dość nużące przy trzech powtórzeniach, mam linie z potencjalnie 10+...

11
Zamień wiele ciągów w jednym przebiegu

Szukam sposobu na zastąpienie ciągów znaków zastępczych w pliku szablonu konkretnymi wartościami za pomocą popularnych narzędzi uniksowych (bash, sed, awk, może perl). Ważne jest, aby zastąpienie odbywało się w jednym przejściu, co oznacza, że ​​to, co już zostało zeskanowane / wymienione, nie może...

10
Sed: Zastąpić wzór na każdej drugiej nowej linii?

Czy istnieje sposób, aby powiedzieć, sedaby zastąpić wzorzec przy co drugim wystąpieniu? A przynajmniej na co drugą linię? (Pewnie, że jest to możliwe dzięki skryptowi, ale zastanawiałem się, czy sedmogę to zrobić). Edytować znalazłem sed -e "s/pattern/replacement/g;n" Ale zastępuje to za...