linux sedÃüÁîÏê½â
1. Sed¼ò½é
sed ÊÇÒ»ÖÖÔÚÏß±à¼Æ÷£¬ËüÒ»´Î´¦ÀíÒ»ÐÐÄÚÈÝ¡£´¦Àíʱ£¬°Ñµ±Ç°´¦ÀíµÄÐд洢ÔÚÁÙʱ»º³åÇøÖУ¬³ÆΪ“ģʽ¿Õ¼ä”£¨pattern
space£©£¬½Ó×ÅÓÃsedÃüÁî´¦Àí»º³åÇøÖеÄÄÚÈÝ£¬´¦ÀíÍê³Éºó£¬°Ñ»º³åÇøµÄÄÚÈÝËÍÍùÆÁÄ»¡£½Ó×Å´¦ÀíÏÂÒ»ÐУ¬ÕâÑù²»¶ÏÖظ´£¬Ö±µ½Îļþĩβ¡£ÎļþÄÚÈݲ¢Ã»ÓÐ
¸Ä±ä£¬³ý·ÇÄãʹÓÃÖض¨Ïò´æ´¢Êä³ö¡£SedÖ÷ÒªÓÃÀ´×Ô¶¯±à¼Ò»¸ö»ò¶à¸öÎļþ£»¼ò»¯¶ÔÎļþµÄ·´¸´²Ù×÷£»±àдת»»³ÌÐòµÈ¡£ÒÔϽéÉܵÄÊÇGnu°æ±¾µÄSed
3.02¡£
2. ¶¨Ö·
¿ÉÒÔͨ¹ý¶¨Ö·À´¶¨Î»ÄãËùÏ£Íû±à¼µÄÐУ¬¸ÃµØÖ·ÓÃÊý×Ö¹¹³É£¬ÓöººÅ·Ö¸ôµÄÁ½¸öÐÐÊý±íʾÒÔÕâÁ½ÐÐΪÆðÖ¹µÄÐеķ¶Î§£¨°üÀ¨ÐÐÊý±íʾµÄÄÇÁ½ÐУ©¡£Èç1£¬3±íʾ
1£¬2£¬3ÐУ¬ÃÀÔª·ûºÅ($)±íʾ×îºóÒ»ÐС£·¶Î§¿ÉÒÔͨ¹ýÊý¾Ý£¬ÕýÔò±í´ïʽ»òÕ߶þÕß½áºÏµÄ·½Ê½È·¶¨ ¡£
3. SedÃüÁî
µ÷ÓÃsedÃüÁîÓÐÁ½ÖÖÐÎʽ£º
*
sed [options] 'command' file(s)
*
sed [options] -f scriptfile file(s)
a\
ÔÚµ±Ç°ÐкóÃæ¼ÓÈëÒ»ÐÐÎı¾¡£
b lable
·ÖÖ§µ½½Å±¾ÖдøÓбê¼ÇµÄµØ·½£¬Èç¹û·ÖÖ§²»´æÔÚÔò·ÖÖ§µ½½Å±¾µÄĩβ¡£
c\
ÓÃеÄÎı¾¸Ä±ä±¾ÐеÄÎı¾¡£
d
´ÓÄ£°å¿é£¨Pattern space£©Î»ÖÃɾ³ýÐС£
D
ɾ³ýÄ£°å¿éµÄµÚÒ»ÐС£
i\
ÔÚµ±Ç°ÐÐÉÏÃæ²åÈëÎı¾¡£
h
¿½±´Ä£°å¿éµÄÄÚÈݵ½ÄÚ´æÖеĻº³åÇø¡£
H
×·¼ÓÄ£°å¿éµÄÄÚÈݵ½ÄÚ´æÖеĻº³åÇø
g
»ñµÃÄڴ滺³åÇøµÄÄÚÈÝ£¬²¢Ìæ´úµ±Ç°Ä£°å¿éÖеÄÎı¾¡£
G
»ñµÃÄڴ滺³åÇøµÄÄÚÈÝ£¬²¢×·¼Óµ½µ±Ç°Ä£°å¿éÎı¾µÄºóÃæ¡£
l
ÁÐ±í²»ÄÜ´òÓ¡×Ö·ûµÄÇåµ¥¡£
n
¶ÁÈ¡ÏÂÒ»¸öÊäÈëÐУ¬ÓÃÏÂÒ»¸öÃüÁî´¦ÀíеÄÐжø²»ÊÇÓõÚÒ»¸öÃüÁî¡£
N
×·¼ÓÏÂÒ»¸öÊäÈëÐе½Ä£°å¿éºóÃæ²¢ÔÚ¶þÕß¼äǶÈëÒ»¸öÐÂÐУ¬¸Ä±äµ±Ç°ÐкÅÂë¡£
p
´òÓ¡Ä£°å¿éµÄÐС£
P£¨´óд£©
´òÓ¡Ä£°å¿éµÄµÚÒ»ÐС£
q
Í˳öSed¡£
r file
´ÓfileÖжÁÐС£
t label
if·ÖÖ§£¬´Ó×îºóÒ»ÐпªÊ¼£¬Ìõ¼þÒ»µ©Âú×ã»òÕßT£¬tÃüÁ½«µ¼Ö·ÖÖ§µ½´øÓбêºÅµÄÃüÁî´¦£¬»òÕßµ½½Å±¾µÄĩβ¡£
T label
´íÎó·ÖÖ§£¬´Ó×îºóÒ»ÐпªÊ¼£¬Ò»µ©·¢Éú´íÎó»òÕßT£¬tÃüÁ½«µ¼Ö·ÖÖ§µ½´øÓбêºÅµÄÃüÁî´¦£¬»òÕßµ½½Å±¾µÄĩβ¡£
w file
д²¢×·¼ÓÄ£°å¿éµ½fileĩβ¡£
W file
д²¢×·¼ÓÄ£°å¿éµÄµÚÒ»Ðе½fileĩβ¡£
!
±íʾºóÃæµÄÃüÁî¶ÔËùÓÐûÓб»Ñ¡¶¨µÄÐз¢Éú×÷Óá£
s/re/string
ÓÃstringÌæ»»ÕýÔò±í´ïʽre¡£
=
´òÓ¡µ±Ç°ÐкÅÂë¡£
#
°Ñ×¢ÊÍÀ©Õ¹µ½ÏÂÒ»¸ö»»ÐзûÒÔÇ°¡£
ÒÔϵÄÊÇÌæ»»±ê¼Ç
*
g±íʾÐÐÄÚÈ«ÃæÌæ»»¡£
*
p±íʾ´òÓ¡ÐС£
*
w±íʾ°ÑÐÐдÈëÒ»¸öÎļþ¡£
*
x±íʾ»¥»»Ä£°å¿éÖеÄÎ
Ïà¹ØÎĵµ£º
2009 Äê 4 ÔÂ 23 ÈÕ
±¾ÎÄÖÐÎÒÃÇÕë¶Ô Linux É϶àÏ̱߳à³ÌµÄÖ÷ÒªÌØÐÔ×ܽá³ö 5 Ìõ¾Ñ飬ÓÃÒÔ¸ÄÉÆ Linux ¶àÏ̱߳à³ÌµÄÏ°¹ßºÍ±ÜÃâÆäÖеĿª·¢ÏÝÚå¡£ÔÚ±¾ÎÄÖУ¬ÎÒÃÇ´©²åһЩ Windows µÄ±à³ÌÓÃÀýÓÃÒÔ¶Ô±È Linux ÌØÐÔ£¬ÒÔ¼ÓÉî¶ÁÕßÓ¡Ïó¡£
±³¾°
Linux ƽ̨ÉϵĶàÏ̳߳ÌÐò¿ª·¢Ïà¶ÔÓ¦ÆäËûƽ̨£¨±ÈÈç Windows£©µÄ¶àÏß³Ì API ÓÐһЩϸ΢ ......
20010-05-19
³£ÓÃÃüÁîÕûÀíÈçÏ£º
²é¿´CPUÐÅÏ¢£º
$ cat /proc/cpuinfo
²é¿´°å¿¨ÐÅÏ¢£º
$ cat /proc/pci
²é¿´PCIÐÅÏ¢£º
$ lspci
(Ïà±Ècat /proc/pci¸üÖ±¹Û£©
²é¿´ÄÚ´æÐÅÏ¢£º
$ cat /proc/meminfo
²é¿´USBÉ豸£º
$ cat /proc/bus/usb/devices
²é¿´¼üÅ̺ÍÊó±ê:
$ cat /proc/bus/input/devices
²é¿´ÏµÍ³Ó² ......
1¡¢ÖжÏÊÇÒ»ÖÖµçÐźţ¬ÓÉÓ²¼þÉ豸Éú³É£¬²¢Ö±½ÓËÍÈëÖжϿØÖÆÆ÷µÄÊäÈëÒý½ÅÉÏ¡£È»ºóÔÙÓÉÖжϿØÖÆÆ÷Ïò´¦ÀíÆ÷·¢ËÍÏàÓ¦µÄÐźš£´¦ÀíÆ÷Ò»¾¼ì²âµ½´ËÐźţ¬±ãÖжÏ×Ô¼ºµÄµ±Ç°¹¤×÷ת¶ø´¦ÀíÖжϡ£´Ëºó£¬´¦ÀíÆ÷»á֪ͨ²Ù×÷ϵͳÒѾ²úÉúÖжϣ¬ÕâÑù£¬²Ù×÷ϵͳ¾Í¿ÉÒÔ¶ÔÕâ¸öÖжϽøÐÐÊʵ±µÄ´¦ÀíÁË¡£
2¡¢²»Í¬µÄÉ豸¶ÔÓ¦µÄÖжϲ»Í ......
Linux»ù±¾²Ù×÷ÃüÁî
¡¡¡¡Ê×ÏȽéÉÜÒ»¸öÃû´Ê“¿ØÖÆ̨£¨console£©”£¬Ëü¾ÍÊÇÎÒÃÇͨ³£¼ûµ½µÄʹÓÃ×Ö
·û²Ù×÷½çÃæµÄÈË»ú½Ó¿Ú£¬ÀýÈçdos¡£ÎÒÃÇ˵¿ØÖÆ̨ÃüÁ¾ÍÊÇָͨ¹ý×Ö·û½çÃæÊäÈëµÄ¿ÉÒÔ²Ù×÷ϵͳµÄÃüÁÀýÈçdosÃüÁî¾ÍÊÇ¿ØÖÆ̨ÃüÁî¡£ÎÒÃÇÏÖÔÚÒªÁ˽âµÄÊÇ
»ùÓÚLinux²Ù×÷ϵͳµÄ»ù±¾¿ØÖÆ̨ÃüÁî¡£ÓÐÒ»µãÒ»¶¨Òª×¢Ò⣬ºÍdosÃü ......