linuxÃüÁîÖ®grep
ÏàÐÅg r e pÊÇU N I XºÍL I N U XÖÐʹÓÃ×î¹ã·ºµÄÃüÁîÖ®Ò»¡£g r e p£¨È«¾ÖÕýÔò±í´ïʽ°æ±¾£©ÔÊÐí¶ÔÎı¾Îļþ½øÐÐģʽ²éÕÒ¡£Èç¹ûÕÒµ½Æ¥Åäģʽ£¬ g r e p´òÓ¡°üº¬Ä£Ê½µÄËùÓÐÐС£g r e pÖ§³Ö»ù±¾ÕýÔò±í´ïʽ£¬Ò²Ö§³ÖÆäÀ©Õ¹¼¯¡£g r e pÓÐÈýÖÖ±äÐΣ¬¼´£º
G r e p£º ±ê×¼g r e pÃüÁ±¾Õ´󲿷Öƪ·ù¼¯ÖÐÌÖÂ۴˸ñʽ¡£
E g r e p£º À©Õ¹g r e p£¬Ö§³Ö»ù±¾¼°À©Õ¹µÄÕýÔò±í´ïʽ£¬µ«²»Ö§³Ö\ qģʽ·¶Î§µÄÓ¦Óã¬ÓëÖ®Ïà¶ÔÓ¦µÄһЩ¸ü¼Ó¹æ·¶µÄģʽ£¬ÕâÀïÒ²²»ÓèÌÖÂÛ¡£
F g r e p£º ¿ìËÙg r e p¡£ÔÊÐí²éÕÒ×Ö·û´®¶ø²»ÊÇÒ»¸öģʽ¡£²»ÒªÎó½âµ¥´Êf a s t£¬Êµ¼ÊÉÏËüÓëg r e pËÙ¶ÈÏ൱¡£
ÔÚ±¾ÕÂÖÐÎÒÃǽ«ÌÖÂÛ£º
•grep£¨²ÎÊý£©Ñ¡Ïî¡£
•Æ¥Åäg r e pµÄÒ»°ãģʽ¡£
•Ö»Æ¥Åä×Öĸ»òÊý×Ö£¬»òÁ½Õß»ìÓá£
•Æ¥Åä×Ö·û´®·¶Î§¡£
ʵ¼ÊÉÏÓ¦¸ÃÖ»ÓÐÒ»¸ög r e pÃüÁµ«²»ÐÒµÄÊÇûÓÐÒ»ÖÖ¼òµ¥ÐÎʽÄܹ»Í³Ò»´¦Àíg r e pµÄÈýÖÖ±äÐΣ¬½«Ö®ºÏ¶øΪһ£¬²¢±£³Ög r e pµ¥Ä£Ê½´¦ÀíʱµÄËٶȡ£GNU grepËäÈ»ÔÚÈÚºÏÈýÖÖ±äÐÎÉÏÂõ½øÁËÒ»´ó²½£¬µ«ÈÔ²»ÄÜÇø·ÖÔª×Ö·ûµÄ»ù±¾¼¯ºÍÀ©Õ¹¼¯¡£ÉÏÒ»ÕÂÖ»ÌÖÂÛÁË»ù±¾µÄÕýÔò±í´ïʽ£¬µ«Ôڲ鿴g r e pʱҲÉæ¼°µ½Ò»Ð©À©Õ¹Ä£Ê½µÄÆ¥Åä²Ù×÷¡£È»¶ø£¬Ê×ÏÈ»¹ÊÇÏÈÌÖÂÛÒ»ÏÂÔÚg r e pºÍf g r e p¼°e g r e pÖоù¿ÉʹÓõÄg r e pģʽ°É¡£
¿ªÊ¼ÌÖÂÛ֮ǰ£¬ÏÈÉú³ÉÒ»¸öÎļþ£¬²åÈëÒ»¶ÎÎı¾£¬²¢ÔÚÿÁкó¼ÓÈë¼ü£¬g r e pÃüÁîʾÀýÖоø´ó¶àÊý½«ÒÔ´ËΪÀý£¬ÆäÃüÃûΪd a t a . . f¡£Éú³ÉÒ»¸öÎļþ£¬µ«²»ÖªÆ京Ò壬½«ÊÇÒ»¼þºÜ¿ÝÔïµÄÊ¡£ÄÇôÏÈÀ´¿´¿´d a t a . fµÄ¼Ç¼½á¹¹¡£
µÚ1ÁУº³ÇÊÐλÖñàºÅ¡£
µÚ2ÁУºÔ·ݡ£
µÚ3ÁУº´æ´¢´úÂë¼°³ö¿âÄê·Ý¡£
µÚ4ÁУº²úÆ·´úºÅ¡£
µÚ5ÁУº²úƷͳһ±ê¼Û¡£
µÚ6ÁУº±êʶºÅ¡£
µÚ7ÁУººÏ¸ñÊýÁ¿¡£
ÓÃÃüÁîÀ´²é¿´ÎļþÄÚÈÝÈçÏ£º
hhl:localhost ~/test/shell> more data.f
48 Dec 3BC1997 LPSX 68.00 LVX2A 138
483 Sept 5AP1996 USP 65.00 LVX2C 189
47 Oct 3ZL1998 LPSX 43.00 KVM9D 512
219 dec 2CC1999 CAD 23.00 PLV2C 68
484 nov 7PL1996 CAD 49.00 PLV2C 234
483 may 5PA1998 USP 37.00 KVM9D 644
216 sept 3ZL1998 USP 86.00 KVM9E 234
grep
g r e pÒ»°ã¸ñʽΪ£º
grep [Ñ¡Ïî]»ù±¾ÕýÔò±í´ïʽ[Îļþ]
ÕâÀï»ù±¾ÕýÔò±í´ïʽ¿ÉΪ×Ö·û´®¡£
Ë«ÒýºÅÒýÓÃ
ÔÚg r e pÃüÁîÖÐÊäÈë×Ö·û´®²ÎÊýʱ£¬×îºÃ½«ÆäÓÃË«ÒýºÅÀ¨ÆðÀ´¡£ÀýÈ磺“m y s t r i n g”¡£ÕâÑù×öÓÐÁ½¸öÔÒò£¬Ò»ÊÇÒÔ·À±»Îó½âΪs h e l lÃüÁ¶þÊÇ¿ÉÒÔÓÃÀ´²éÕÒ¶à¸öµ¥´Ê×é
Ïà¹ØÎĵµ£º
ÔÚǶÈëʽƽ̨ÉÏÔËÐÐQTEʱ£¬Ê¹ÓõļüÅÌͨ³£²»ÊDZê×¼¼üÅÌ£¬¶øÊÇǶÈëʽÉ豸ÍâÀ©µÄÆÕͨ°´¼ü¡£ÄÇôʵÏÖQTE¼üÅÌÊäÈëµÄ·½
·¨´óÌåÉÏ¿ÉÒÔ·ÖΪÁ½Àࣺ
£¨1£©±àдһ¸öÆÕͨ°´¼üÇý¶¯£¬È»ºó¿ª±ÙÒ»¸öQTÏ̶߳ÁÈ¡°´¼üÖµ£¬ÔÚͨ¹ýÐźŰѰ´¼üÖµ·¢Ëͳö
È¥¡£ÐèÒª½ÓÊÕ¼üÅÌÊäÈëµÄÄ¿±ê£¬ÉùÃ÷²Ûº¯Êý£¬½ÓÊÕ¼üÅÌÐźš£
& ......
1¡¢Í¬ÔËÐл·¾³½»»¥
1.1¡¢ÃüÁîÐÐ
µ±Ò»¸ö³ÌÐò´ÓshellÆô¶¯µÄʱºò£¬Æä²ÎÊýÁбí°üÀ¨³ÌÐòÃû³Æ¼°ËùÓеÄÃüÁîÐвÎÊý
% ls -s /
Æä²ÎÊýÁбí°üº¬ÈýÏ
µÚÒ»ÏîÊdzÌÐòÃû³Æls£¬µÚ¶þÏîºÍµÚÈýÏî·Ö±ðÊÇÁ½¸öÃüÁîÐвÎÊý£¬-sºÍ/
mainº¯Êý¿ÉÒÔͨ¹ýargcºÍargvÁ½¸ö²ÎÊýÀ´·ÃÎÊÃüÁîÐвÎÊýÁÐ±í£ºargcÊÇÃüÁîÐвÎÊýµÄ¸öÊý£¬argvÊÇÃüÁîÐвÎÊý×Ö·û´ ......
linuxÃüÁî´óÈ« cat cd
chmod chown
cp cut
Ãû³Æ£ºcat
ʹÓÃȨÏÞ£ºËùÓÐʹÓÃÕß
ʹÓ÷½Ê½£ºcat [-AbeEnstTuv] [--help] [--version] fileName
˵Ã÷£º°Ñµµ°¸´®Á¬½Óºó´«µ½»ù±¾Êä³ö£¨Ó©Ä»»ò¼Ó > fileName µ½ÁíÒ»¸öµµ°¸£©
²ÎÊý£º
-n »ò --number ÓÉ 1 ¿ªÊ¼¶ÔËùÓÐÊä³öµÄÐÐÊý±àºÅ
-b »ò --number-nonblank ºÍ -n ......
Ö÷Ì⣺ linuxÄÚºËÄ£¿éµÄ³ÌÐò½á¹¹--Ä£¿é¼ÓÔغ¯Êý(±ØÐë)£¬Ä£¿éжÔغ¯Êý(±ØÐë)£¬Ä£¿éÐí¿ÉÖ¤ÉùÃ÷(±ØÐë)£¬Ä£¿é²ÎÊý(¿ÉÑ¡)£¬Ä£¿éµ¼³ö·ûºÅ(¿ÉÑ¡)£¬Ä£¿é×÷ÕߵĵÈÐÅÏ¢ÉùÃ÷(¿ÉÑ¡)
Ò»¸ölinuxÄÚºËÄ£¿éÖ÷ÒªÓÉÒÔϼ¸¸ö²¿·Ö×é³É¡£
1¡¢Ä£¿é¼ÓÔغ¯Êý"ÓÃmodule_init()À´Ö¸¶¨"(±ØÐë)
µ±Í¨¹ýinsmodºÍmodprobeÃüÁî¼ÓÔØÄÚºËÄ£¿éʱ ......