Quicknote: sed operate on specific line (or range)

 ( hrgy84 | 2009. november 16., hétfő - 17:49 )

# Print line 15
sed -n 15p file.txt
# Print line 15-20
sed -n 15,20p
# Remove hashmark from line 3 and print it
sed '3s/^# //' file.txt

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

sed mint grep:

sed '/String/!d' file

Pelda: WebSphere processzek (PID, config konyvtar, server neve):

alias wsps="ps -eo pid,args | sed '/WsServer/!d;s/\/.*WsServer//;/\/\//d'"

kimenet:

# wsps
364798 /usr/IBM/WebSphere/foo/profiles/manager/config Cell02 manager0 dmgr
421898 /usr/IBM/WebSphere/foo/profiles/cell/config Cell01 node1 smallserver1
450580 /usr/IBM/WebSphere/foo/profiles/cell/config Cell02 node1 smallserver2
454764 /usr/IBM/WebSphere/bar/profiles/cell/config Cell01 node1 bigserver1

Múltkor kerestem ős unix-os megoldást az akárhányadik sor printelésére, de head + tail-el oldottam meg (tudom)

na azért köszi, ebből tanul az ember :)

Na most ne tudd meg, nekem hanyszor kellett volna. Most ragugliztam, megtalatam, lejegyeztem. Itt legalabb megvan.
--

()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

+1 thx

subscribe :-)