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 …
Mam ciąg, którym chciałbym manipulować. Ciąg jest w H08W2345678jaki sposób mógłbym nim manipulować, aby wynik był po prostu W2345678? Podobnie, jeśli chcę usunąć ostatnie 4 znaki, H08W2345678aby uzyskać, H08W234jak to zrobić?
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: $ …
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 …
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 …
Mam dokument tekstowy, który zawiera mnóstwo tekstu, a po każdej literze jest dodawane dodatkowe miejsce! Przykład: T h e b o o k a l s o h a s a n a n a l y t i c a l p u r p o s e w …
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 …
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 …
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 …
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 …
Rozważ plik tekstowy users.txt: #alice #bob charlie dotan eric Muszę skomentować wszystko, od (wyłącznego) ostatnio komentowanego wiersza, aż do (włącznie) dotan. Oto wynik: #alice #bob #charlie #dotan eric Czy jest na to fajny sedoneliner? Będę zadowolony z każdego narzędzia, nie tylko sed, naprawdę. Obecnie otrzymuję numer linii ostatnio komentowanego, ponieważ: …
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 ...
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 ... …
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.