Pytania otagowane jako sed

sed to edytor strumieniowy wiersza poleceń do filtrowania i przekształcania tekstu.

4
Jak zapobiec niszczeniu dowiązań symbolicznych przez sed -i?
Dlaczego sed -iwykonanie na dowiązaniu symbolicznym niszczy to łącze i zastępuje je plikiem docelowym? Jak tego uniknąć? na przykład. $ ls -l pet* -rw-rw-r-- 1 madneon madneon 4 mar 23 16:46 pet lrwxrwxrwx 1 madneon madneon 6 mar 23 16:48 pet_link -> pet $ sed -i 's/cat/dog/' pet_link $ ls …
21 sed  symlink 

3
Sed - zastąpić postać w dopasowanej linii na miejscu?
W pliku zawierającym takie linie: # lorem ipsum blah variable Chciałbym usunąć #(komentarz) znak w tym samym wierszu, który zawiera określony ciąg znaków. Czy sedto jest dobre? Walczę o to, aby to warunkowe działanie działało. Mam na to „niezdarny” sposób; Mogę znaleźć pasujący numer linii za pomocą awklub, seda następnie …
21 sed 


1
Jak upewnić się, że łańcuch interpolowany do podstawienia `sed` ucieka przed wszystkimi metazarami
Mam skrypt, który odczytuje strumień tekstowy i generuje plik poleceń sed, który jest następnie uruchamiany sed -f. Wygenerowane polecenia sed są następujące: s/cid:image002\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1922/g s/cid:image003\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1923/g s/cid:image004\.jpg@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1924/g Załóżmy, że skrypt generujący sedpolecenia jest podobny do: while read cid fileid do cidpat="$(echo $cid | sed -e s/\\./\\\\./g)" echo 's/'"$cidpat"'/https:\/\/mysite.com\/files\/'"$fileid"'/g' >> sedscr done Jak …
21 sed  quoting 


1
W jaki sposób polecenie sed '1! G; h; $! D' odwraca zawartość pliku?
Moje pytanie dotyczy sedrozwiązania specyficznego dla tej kwestii odwrotnego grepowania podanego w tej odpowiedzi . Rozwiązanie / , którego nie jestem w stanie odszyfrować, jest następujące:sedgrep sed '1!G;h;$!d' file Czy ktoś może odczytać to polecenie? Wiem z wiedzy VI (M), że G oznacza ostatnią linię pliku i że w sed …
20 sed 

1
Zamień wzór w pliku na zawartość innego pliku
Mam plik tekstowy ( devel.xml). Dodałem do niego słowo REPLACETHIS, aby zastąpić ten ciąg treścią w innym pliku ( temp.txt). Mam najbliższą rzecz: sed -i -e "/REPLACETHIS/r temp.TXT" -e "s///" devel.txt; Spowoduje to wstawienie treści po ciągu, a następnie usunięcie ciągu. Czy to najlepszy sposób, aby to zrobić?

1
Zamień tekst na sed i zachowaj część oryginalnego tekstu
Próbuję przekonwertować <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> do: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> Zakładam, że najlepszym narzędziem do tego zadania byłoby sed, ale nie mogę wymyślić, jak zachować części oryginalnego tekstu w części zastępującej. Jeśli zrobię: $ sed -i 's/<.*>.*<.*>/<column name="\\1">\\2<\/column>/g' filename.xml Dane wyjściowe to: <column name="\1">\2</column> <column name="\1">\2</column> Lub …

4
Używanie sed / awk do usuwania czegokolwiek po pierwszym spacji
aaaaaaaa 09 bbbbbbbb 90 ccccccccccccccc 89 ddddd 09 Używając sed / awk / replace, w powyższym tekście chcę usunąć wszystko, co następuje po pierwszym spacji w każdym wierszu. Na przykład dane wyjściowe będą: aaaaaaaa bbbbbbbb ccccccccccccccc ddddd każda pomoc będzie mile widziana.
20 sed  grep  awk 

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 

5
Zerowe liczby do 2 cyfr z sed
Wejście: 201103 1 /mnt/hdd/PUB/SOMETHING 201102 7 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 3 /mnt/hdd/PUB/SOMET HING 201106 1 /mnt/hdd/PUB/SOMETHI NG Pożądane wyjście: 201103 01 /mnt/hdd/PUB/SOMETHING 201102 07 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 03 /mnt/hdd/PUB/SOMET HING 201106 01 /mnt/hdd/PUB/SOMETHI NG Jak dodać 0cyfrę, jeśli jest tylko jedna cyfra, np. …
19 linux  sed  openwrt 

5
Jak mogę posortować listę z poziomem major.minor.patch, a czasem rc poprawnie?
Muszę posortować poniższą listę za pomocą skryptu powłoki i sprawić, aby najnowsza wersja pojawiła się na dole lub na górze. Jak miałbym to zrobić tylko za pomocą narzędzi powłoki? release-5.0.0.rc1 release-5.0.0.rc2 release-5.0.0 release-5.0.1 release-5.0.10 release-5.0.11 release-5.0.13 release-5.0.14 release-5.0.15 release-5.0.16 release-5.0.17 release-5.0.18 release-5.0.19 release-5.0.2 release-5.0.20 release-5.0.21 release-5.0.22 release-5.0.23 release-5.0.24 release-5.0.25 release-5.0.26 …
18 shell-script  awk  sed  python  sort 

3
Wydobywanie części linii o określonym wzorze za pomocą awk, sed
Mam pytanie dotyczące operatorów awk / sed. Mam duży plik, w którym powtarzają się następujące wiersze Expression loweWallrhoPhi : sum=-6.97168e-09 Expression leftWallrhoPhi : sum=6.97168e-09 Expression lowerWallPhi : sum=-5.12623e-12 Expression leftWallPhi : sum=5.12623e-12 Expression loweWallrhoUSf : sum=-6.936e-09 Expression leftWallrhoUSf : sum=6.97169e-09 Expression lowerWallUSf : sum=-5.1e-12 Expression leftWallUSf : sum=5.12624e-12 Chcę wyodrębnić …

7
Drukuj linie nieparzyste, drukuj linie parzyste
Chcę wydrukować nieparzyste i parzyste linie z plików. Znalazłem ten skrypt powłoki, który wykorzystuje echo. #!/bin/bash # Write a shell script that, given a file name as the argument will write # the even numbered line to a file with name evenfile and odd numbered lines # in a text …


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.