sed

Zachowaj zakończenia linii

Uruchomiłem sed, aby zrobić podstawianie na Windowsie i zauważyłem, że automatycznie konwertuje zakończenia linii na Unix (\n ... ) lub nawet lepiej, aby zachować zakończenia linii z pliku? Uwaga: używam sed z unxutils: http://unxutils.sourceforge.net/

Najprostszy sposób na zastąpienie białych spacji (podkreślnikami) w bash [zamknięty]

Ostatnio musiałem napisać mały skrypt, który analizował maszyny wirtualne w XenServer i ponieważ nazwy maszyn wirtualnych są ... arzędziem, jeśli chodzi o manipulację ciągiem. echo "This is just a test" | sed -e 's/ /_/g' Zwraca This_is_just_a_test

Wstawianie wielu linii do pliku po podanym wzorze za pomocą skryptu powłoki

Chcę wstawić wiele linii do pliku za pomocą skryptu powłoki. Rozważmy zawartość mojego pliku wejściowego: input.txt: abcd ... cdef line1 line2 line3 line4 line web Powyższą wstawkę powinienem wykonać używając skryptu powłoki. Czy ktoś może mi pomóc?

Ansible playbook Shell output

Chciałbym szybko monitorować niektóre hosty za pomocą poleceń takich jak ps, dstat itp za pomocą ansible-playbook. Samo polec ... cho go na ekranie?), ale z moją ograniczoną wiedzą na temat powłoki / ansible zajęłoby mi dzień, aby po prostu go wypróbować.

Użycie sed do usunięcia wszystkich linii między dwoma pasującymi wzorami

Mam plik coś w stylu: # ID 1 blah blah blah blah $ description 1 blah blah # ID 2 blah $ description 2 blah blah blah blah ... ędzie: # ID 1 $ description 1 blah blah # ID 2 $ description 2 blah blah blah blah Czy mógłby Pan też uprzejmie wyjaśnić?

SED: jak ODKOMENTOWAĆ wiersz, który zawiera określony ciąg znaków? (edycja inline)

Linie w pliku: -A INPUT -m state --state NEW -m tcp -p tcp --dport 2000 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p t ... le Ale teraz jak mam wrócić ? Jak w uncomment tej samej linii ? Próbowałem sed -i '/ 2001 /s/^//' file To nie działa.

Skrypt Linux bash do wyodrębniania adresu IP

Chcę zrobić duży skrypt na moim Debianie 7.3 (coś jak przetłumaczone i wiele więcej nowego przyjaznego dla użytkownika środow ... wiem o wiele więcej. Po drugie powiedzieć, że projekt jest w toku. Jeśli ktoś by się tym zainteresował to proszę o kontakt.

Wyodrębnij wartość XML w skrypcie bash [duplikat]

To pytanie ma już odpowiedź tutaj: Ekstrakcja danych z prostego pliku XML ... t;<< $data) Ale to wyświetla tylko drugą wartość tytułu: 15:55:17 - Jerry: Czy ktoś wie, co zrobiłem źle? Dzięki!

Jak wydrukować plik z wyłączeniem komentarzy i pustych linii za pomocą grep / sed?

Chciałbym wydrukować plik zawierający serię komentarzy typu: </Directory> ErrorLog ${APACHE_LOG_DIR}/error.lo ... i, a następnie symbol # i wydrukować tylko linie z rzeczywistym kodem? Chciałbym to zrobić w bash, używając grep i / lub sed.

Jak wstawić nowy znak linii po ustalonej liczbie znaków w pliku

Szukam skryptu bash lub sed (najlepiej jednowierszowego), za pomocą którego mogę wstawić nowy znak linii po ustalonej liczbie znaków w dużym pliku tekstowym.

Co robi \1 w sed?

Znalazłem to pytanie naprawdę istotne dla tego, co chciałem: parsowanie za pomocą awk lub sed w Uniksie , jednak nie mogę zro ... /\([,=]\) /\1/g' Wiem, że g robi globalne zastąpienie, ale naprawdę nie mogę zrozumieć, co się dzieje w kontekście pytania.

Jak usunąć pierwsze znaki X Z ciągu znaków za pomocą sed?

Piszę skrypt powłoki dla embedded Linux w małym przemysłowym pudełku. Mam zmienną zawierającą tekst pid: 1234 i chcę usunąć p ... je się mieć, to sed. Staram się wykonać następujące czynności: result=`echo "$pid" | sed 's/^.\{4\}//g'` Jakieś pomysły?

sed: Drukuj tylko pasującą grupę

Chcę pobrać dwie ostatnie liczby (jedną int, jedną zmiennoprzecinkową; po której następuje opcjonalne spacje) i wydrukować ty ... 0-9]*[\ \t][0-9.]*[\ \t]*$\)/\1/p' Jak mogę wydrukować tylko sekcję linii, która pasuje do wyrażenia regularnego w grupie?

Dlaczego sed nie uznaje za zakładkę?

sed "s/\(.*\)/\t\1/" $filename > $sedTmpFile && mv $sedTmpFile $filename Spodziewam się, że skrypt sed wstawi za ... adkę w czcionce każdej linii $filename, jednak tak nie jest. Z jakiegoś powodu zamiast tego wstawia się literę T.. Dziwne..

Jak wydrukować liczbę znaków w każdej linii pliku tekstowego

Chciałbym wydrukować liczbę znaków w każdej linii pliku tekstowego za pomocą polecenia unix. Wiem, że to proste z powershell gc abc.txt | % {$_.length} Ale potrzebuję polecenia unix.

Jak używać zmiennych w poleceniu w sed?

Mam abc.sh: exec $ROOT/Subsystem/xyz.sh Na uniksowym pudełku, jeśli wydrukuję echo $HOME to dostaję /HOME/COM/FILE. Chcę ... c.sh Zastępuje tylko pierwsze $ROOT, tzn. wyjście wychodzi jako exec /HOME/COM/FILE/Subsystem/xyz.sh $ROOT/ystem/xyz1.sh

Zamień dwie kolumny-awk, sed, python, perl

Mam dane w dużym pliku (280 kolumn szerokości, 7 milionów linii długości!) i muszę zamienić dwie pierwsze kolumny. Myślę, że ... od określenia każdej kolumny numer. Plik jest rozdzielany tabulatorami: Affy-id chr 0 pos NA06984 NA06985 NA06986 NA06989

Przycinanie ostatnich 3 znaków linii bez użycia sed, Perla itp

Mam skrypt powłoki wypisujący dane w ten sposób: 1234567890 * 1234567891 * Muszę usunąć tylko trzy ostatnie znaki"*". I ... ie chcę używać sed do celów prędkości. To zawsze będą te same Ostatnie 3 znaki. Jakiś szybki sposób na oczyszczenie wyjścia?

Usuwanie ciągłych / rozpoczynających się nowych linii z sed, awk, tr i znajomymi

Chciałbym usunąć wszystkie puste linie z pliku, ale tylko wtedy, gdy znajdują się na końcu/początku pliku (to znaczy, jeśli n ... ie UNIX-y byłoby w porządku, zwłaszcza takie, które mogę dowiedz się więcej na temat quickly (Perl, więc nie jest dołączony.)

Usuń białe spacje z końca linii w Linuksie [duplikat]

To pytanie ma już odpowiedź tutaj: Jak usunąć końcowe spacje za pomocą sed? ... Rf10018-akr ath-miRf10019-akr ath-miRf10020-akr ath-miRf10023-akr ath-miRf10024-akr Użyłem sed 's/$\s//' ale nie działa.