Pytania otagowane jako replace



3
Jak wstawić tekst po określonym ciągu w pliku?
W tej chwili używam echo "Hello World" >> file.txtdo dodania tekstu do pliku, ale muszę również dodać tekst poniżej określonego ciągu, powiedzmy „[opcja]”, czy jest to możliwe sed? NA PRZYKŁAD: Plik wejściowy Some text Random [option] Some stuff Plik wyjściowy Some text Random [option] *inserted text* Some stuff

5
Jak zamienić zawartość określonej kolumny na awk?
Biorąc pod uwagę: w rekordzie znajduje się 40 kolumn. Chcę zastąpić 35. kolumnę, aby 35. kolumna została zastąpiona treścią 35. kolumny i symbolem „$”. Przyszło mi do głowy coś takiego: awk '{print $1" "$2" "...$35"$ "$36...$40}' Działa, ale ponieważ jest to niewykonalne, gdy liczba kolumn wynosi aż 10 000. Potrzebuję …

3
Zamień za pomocą VIM, ponownie wykorzystaj część wzorca wyszukiwania
Pracuję VImi próbuję skonfigurować polecenie wyszukiwania i zamiany, aby wykonać pewne zamiany, w których mogę ponownie użyć wyrażenia regularnego, które jest częścią mojego ciągu wyszukiwania. Przykładem byłaby prosta linia, gdzie chcę, aby wymienić (10)się {10}, gdzie 10 może być dowolną liczbą. Zaszedłem tak daleko .s/([0-9]*)/what here??/ który pasuje dokładnie do …

12
Jak mogę „cat” plik i usunąć skomentowane linie?
Chciałbym wiedzieć, czy istnieje sposób, w jaki mógłbym catzapisać php.inii usunąć wszystkie wiersze zaczynające się od; Na przykład, jeśli plik zawierał to: ; - Show all errors, except for notices ; ;error_reporting = E_ALL & ~E_NOTICE ; ; - Show only errors ; ;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; ; - Show …

7
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 celu zamiany: …
25 emacs  search  replace 

3
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 sposób?

5
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 bieżąco?

3
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 File1|sed 's/\//\\\//g'|sed 's/$/\\n/g'|tr -d "\n")/g" Możesz również użyć innych narzędzi, aby rozwiązać ten problem.
23 sed  replace 

1
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' *_table_*.sas za każdym razem, gdy uruchamiam to polecenie, wydaje się, że dołącza …
19 sed  quoting  replace 

4
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+ podstawieniami. Próbowałem: :s/a/b/3g: vim …
13 vim  search  replace 




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.