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±íʾ»¥»»Ä£°å¿éÖеÄÎ
Ïà¹ØÎĵµ£º
µ¼¶Á£º
¡¡¡¡1£®Socket¼ò½é
¡¡¡¡SocketÊÇTCP/IPÍøÂçµÄAPI£¬¿ÉÒÔÓÃËüÀ´¿ª·¢ÍøÂçÓ¦ÓóÌÐò£¬SocketÊý¾Ý´«ÊäÊÇÒ»ÖÖÌØÊâµÄI/O£¬SocketÒ²ÊÇÒ»ÖÖÎļþÃèÊö·û
¡¡¡¡2£®SocketµÄ½¨Á¢
¡¡¡¡int socket(int domain£¬ int type£¬ int protocol)
¡¡¡¡º¯Êý·µ»Ø£ºÒ»¸öÕûÐ͵ÄSocketÃèÊö·û£¬¿ÉÒÔÔÚºóÃæµ÷ÓÃËü¡£
¡¡¡¡²ÎÊý˵Ã÷£º
¡¡¡ ......
£££££££££££££££££££££££££££££££££££££££££££
LinuxmineÊÕ¼¯ÕûÀí¡¡ ×÷Õߣºlinux±¦¿â (http://www.linuxmine.com)¡¡ ʱ¼ä£º2006-10-11
£££££££££££££££££££££££££££££££££££££££££££
C ÊÇËùÓа汾µÄUNIXÉϵÄϵͳÓïÑÔ.
C ÔÚ¹ýÈ¥ ......
ÕâÀïÖ¸Äں˵İ汾ºÅµÄÃüÁî»úÖÆ
LinuxÄں˰汾ÓÐÁ½ÖÖ£ºÎȶ¨°æºÍ¿ª·¢°æ£¬Îȶ¨µÄÄں˾ßÓй¤Òµ¼¶µÄÇ¿¶È£¬¿ÉÒԹ㷺µØÓ¦ÓúͲ¿Êð£¬ÐµÄÎȶ¨ÄÚºËÏà¶ÔÓڽϾɵÄÖ»ÊÇÐÞÕýһЩbug»ò¼ÓÈëһЩеÄÇý¶¯³ÌÐò£¬¶ø¿ª·¢°æÄÚºËÓÉÓÚÒªÊÔÑé¸÷ÖÖ½â¾ö·½°¸£¬ËùÒԱ仯ºÜ¿ì¡£
LinuxÄں˵ÄÃüÁî»úÖÆ£º
num.num.num
ÆäÖеÚÒ»¸öÊý×ÖÊÇÖ÷°æ±¾ºÅ£¬µÚ¶þ ......
ÔÚ¹²ÏíÄڴ棨ÉÏ£©ÖУ¬Ö÷ҪΧÈÆ×Åϵͳµ÷ÓÃmmap()½øÐÐÌÖÂ۵ģ¬±¾²¿·Ö½«ÌÖÂÛϵͳV¹²ÏíÄڴ棬²¢Í¨¹ýʵÑé½á¹û¶Ô±ÈÀ´²ûÊöÁ½ÕßµÄÒìͬ¡£ÏµÍ³V¹²ÏíÄÚ´æÖ¸µÄÊÇ°ÑËùÓй²ÏíÊý¾Ý·ÅÔÚ¹²ÏíÄÚ´æÇøÓò£¨IPC shared memory region£©£¬ÈκÎÏëÒª·ÃÎʸÃÊý¾ÝµÄ½ø³Ì¶¼±ØÐëÔÚ±¾½ø³ÌµÄµØÖ·¿Õ¼äÐÂÔöÒ»¿éÄÚ´æÇøÓò£¬ÓÃÀ´Ó³Éä´æ·Å¹²ÏíÊý¾ÝµÄÎïÀíÄÚ´æÒ³Ãæ ......
Linux»ù±¾²Ù×÷ÃüÁî
¡¡¡¡Ê×ÏȽéÉÜÒ»¸öÃû´Ê“¿ØÖÆ̨£¨console£©”£¬Ëü¾ÍÊÇÎÒÃÇͨ³£¼ûµ½µÄʹÓÃ×Ö
·û²Ù×÷½çÃæµÄÈË»ú½Ó¿Ú£¬ÀýÈçdos¡£ÎÒÃÇ˵¿ØÖÆ̨ÃüÁ¾ÍÊÇָͨ¹ý×Ö·û½çÃæÊäÈëµÄ¿ÉÒÔ²Ù×÷ϵͳµÄÃüÁÀýÈçdosÃüÁî¾ÍÊÇ¿ØÖÆ̨ÃüÁî¡£ÎÒÃÇÏÖÔÚÒªÁ˽âµÄÊÇ
»ùÓÚLinux²Ù×÷ϵͳµÄ»ù±¾¿ØÖÆ̨ÃüÁî¡£ÓÐÒ»µãÒ»¶¨Òª×¢Ò⣬ºÍdosÃü ......