Pytania otagowane jako sed

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

3
Czysto zamień wszystkie wystąpienia dwóch łańcuchów za pomocą sed
Załóżmy, że mam plik, który zawiera wiele wystąpień zarówno StringA, jak i StringB. Chcę zamienić wszystkie wystąpienia StringA na StringB i (jednocześnie) wszystkie wystąpienia StringB na StringA. W tej chwili robię coś takiego cat file.txt | sed 's/StringB/StringC/g' | sed 's/StringA/StringB/g' | sed 's/StringC/StringA/g' Problem z tym podejściem polega na …
13 sed 


2
Zastępowanie brakującej wartości pustym miejscem zerowym
Mam plik tekstowy rozdzielany tabulatorami input.txt wokół 30 000 wierszy, chciałbym sprawdzić każdy wiersz (wiersze s1..30 s) w poszukiwaniu brakującej wartości (tj. Pustego miejsca) i wypełnić brakującą wartość zerową wartością. Zobacz out.txt input.txt id no1 no2 no3 no4 s1 23 34 45 12 s2 4 4 s3 4 8 0 …

3
Usuń ostatni znak w słowie, ale tylko jeśli znak tam jest - w skrócie
Jak usunąć ostatnią postać tylko wtedy, gdy ona tam jest? Wejście: OpenOffice.org/m openOffice.org/ozm Pers. Pfg. phil. Prof. odpowiednio Roonstr./m roonstr./ rozm Pożądane wyjście: OpenOffice.org openOffice.org Pers Pfg phil Prof odpowiednio Roonstr roonstr Dotarłem do tej pory, że pozostała tylko kropka, ale niestety ostatnie polecenie sed usuwa również literę g: $ …

2
Jak korzystać z poleceń w sudo bez zmiany właściciela plików?
Kiedy używam sudo do wykonywania niektórych czynności z plikami, pliki te zmieniają własność. Jak korzystać z poleceń w sudo bez zmiany właściciela plików? Przykładowy plik archivos35.sh pochodzi z Apache, ale używam sed (z usr admin sudo) $ ls -l -rwxr-xrw-. 1 apache apache 181 Aug 5 11:56 archivos35.sh Użytkownik adminz …
12 sed  sudo  ownership 

3
Jaką różnicę ma dopasowanie słowa z / bez spacji końcowej?
Uczę się skryptowania powłoki i do tego używam HackerRank. Na sedtej samej stronie pojawia się pytanie : polecenie „Sed” nr 1 : Dla każdego wiersza w danym pliku wejściowym przekształć pierwsze wystąpienie słowa „the” za pomocą „this”. Wyszukiwanie i transformacja powinny uwzględniać wielkość liter. Po pierwsze próbowałem sed 's/the/this/' ale …
12 sed  whitespace 


3
Scalanie dwóch plików, jedna kolumna na raz
Mam 2 duże pliki (3000 kolumn, 15000 wierszy) o następującym formacie plik1 (rozdzielany tabulatorami): 1/0 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 plik2 (rozdzielony tabulatorami): 3 5 2 1 7 10 3 4 3 Chciałbym połączyć wartości z pierwszej kolumny każdego pliku z separatorem „:”, a następnie przejść do …

3
Jak usunąć znak kropki z łańcucha bez ponownego wywoływania sed lub awk?
Mam plik o nazwie, hostlist.txtktóry zawiera taki tekst: host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com Mam następujący mały skrypt: #!/usr/local/bin/bash while read host; do dig +search @ns1.mydomain.com $host ALL \ | sed -n '/;; ANSWER SECTION:/{n;p;}'; done <hostlist.txt \ | gawk '{print $1","$NF}' >fqdn-ip.csv Które wyniki fqdn-ip.csv: host1.mydomain.com.,10.0.0.1 host2.mydomain.com.,10.0.0.2 anotherhost.internal.mydomain.com.,10.0.0.11 …

1
Jaki jest sens używania wielu wykrzykników w sed?
Dokumentacja POSIX sed mówi: Funkcja może być poprzedzona jednym lub więcej „!” znaki, w którym to przypadku należy zastosować funkcję, jeśli adresy nie wybierają przestrzeni wzorca. Zero lub więcej <blank> znaków zostanie zaakceptowanych przed pierwszym „!” postać. Nie jest określone, czy znaki <blank> mogą występować po znaku „!” znak, a …
12 sed  posix 

1
dotyczące przenośnego sed -e… db lub! b?
W tej edycji Stéphane Chazelas POSIXify (ponownie) moje sedformatowanie poprzez wstawienie -eprzerwy xpression i innej -einstrukcji xpression. Teraz mogę go zapytać, dlaczego w komentarzach, ale przypuszczam, że jest to już numer 18 tej odpowiedzi i prawie wszystkie poprzednie były już dzięki podobnym gratisom (jeśli zobaczysz usunięte komentarze, będziesz wiedział, co …
12 shell  sed  posix 


4
wypakuj znaki before () za pomocą grep
Muszę wyodrębnić znaki przed znakiem „(”. Moja struktura plików to: róża (dobra) ook daisy () nr Lilly (źle) dobrze słonecznik () ładny Potrzebuję pliku wyjściowego w postaci: rose daisy lilly sunflower czy ktoś może powiedzieć za to polecenie ..... preferowane są awk, grep lub sed ...
12 sed  awk  grep 

5
sed zachowuje się inaczej na FreeBSD i na Linuksie?
Używam zarówno Linuksa, jak i FreeBSD (konkretnie używam Debiana Linux i PC-BSD) i znalazłem coś dziwnego sed. Często muszę konwertować pliki „wartości rozdzielane tabulatorami” na „wartości rozdzielane przecinkami”. Najprostszym sposobem, jaki znam, jest sednastępujący: sed 's/\t/,/g' inputFile.txt > outputFile.csv Działa to doskonale w systemie Linux: zastępuje każdą kartę przecinkiem ... …
12 sed  freebsd 

4
Połącz wiersze według pierwszej kolumny przez awk lub sed
Jak mogę użyć awkw następującej sytuacji? Chcę połączyć wiersze zaczynające się od tej samej kolumny. Jedynie pierwsza kolumna jest utrzymywana po dołączyć (w tym przypadku aaa, www, hhh). Plik może być rozdzielony spacjami lub tabulatorami. Przykładowe dane wejściowe: aaa bbb ccc ddd NULL NULL NULL aaa NULL NULL NULL NULL …

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.