Advertisement
flycat

SED examples

Oct 6th, 2011
313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.05 KB | None | 0 0
  1. s=`cat /etc/inittab |sed 's/\(ca::ctrlaltdel\)/#\1/'`; echo "$s" >/etc/inittab
  2.  
  3. sed -i - редактирование в файлах
  4. sed -i 's/\(ca::ctrlaltdel\)/#\1/' /etc/inittab
  5.  
  6. sed -re 's/^.*patt1//; s/patt2.*$//g' file # выводит между patt1 и patt2
  7.  
  8. # Extract from HTML/XML:
  9. # <id>123</id>
  10. sed -n -e 's/.*<id>\(.*\)<\/id>.*/\1/p' file.xml
  11.  
  12. sed -i 's/^\(user:\)\([^:]*\)\(.*\)/\1newhash\3/' /etc/shadow
  13.  
  14. # http://www.eng.cam.ac.uk/help/tpl/unix/sed.html
  15. # http://archiv.kiev1.org/page-687.html
  16.  
  17. sed -e  's/regex-to-drop\(regex-to-keep\)/\1/g' input-file
  18.  
  19. sed 's/ +/ /g' - delete double spaces
  20.  
  21. # Получить заголовок Usenet/e-mail сообщения:
  22. sed '/^$/q' (удаляет все после первой пустой строки)
  23.  
  24. # Получить тело Usenet/e-mail сообщений:
  25. sed '1,/^$/d' (удаляет все до первой пустой строки)
  26.  
  27. # Вырезает число после ИМЯ:
  28. asd=ИМЯ; sed "s/^.* ${asd}: \([0-9\.]*\) .*/\1/"
  29.  
  30. # http://ant0.ru/sed1line.html
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement