Àí½âlinux trÃüÁî
1. tr ÃüÁîµÄ¹¦ÄÜ
trÃüÃûÊǼò»¯Á˵ÄsedÃüÁî¡£ÆäÖ÷ÒªµÄ¹¦ÄܰüÀ¨£º
a. ÓÃÒ»¸ö×Ö·ûÀ´Ìæ»»ÁíÍâÒ»¸ö×Ö·û¡£
b. ɾ³ý×Ö·û´®ÖеÄÖ¸¶¨×Ó´®¡£
c. ºÏ²¢×Ö·û´®ÖÐÖØ¸´´®¡£
2. ³£¼ûµÄÃüÁî¸ñʽ£º
tr -c -d -s ["string1_to_translate_from"] ["string2_to_translate_to"] < input-file
-c ÓÃ×Ö·û´®1ÖÐ×Ö·û¼¯µÄ²¹¼¯Ìæ»»´Ë×Ö·û¼¯£¬ÒªÇó×Ö·û¼¯ÎªASCII¡£
-d ɾ³ý×Ö·û´®1ÖÐËùÓÐÊäÈë×Ö·û¡£
-s ɾ³ýËùÓÐÖØ¸´³öÏÖ×Ö·ûÐòÁУ¬Ö»±£ÁôµÚÒ»¸ö£»¼´½«Öظ´³öÏÖ×Ö·û´®Ñ¹ËõΪһ¸ö×Ö·û´®¡£
input-fileÊÇת»»ÎļþÃû¡£ËäÈ»¿ÉÒÔʹÓÃÆäËû¸ñʽÊäÈ룬µ«ÕâÖÖ¸ñʽ×î³£Óá£
Ö¸¶¨×Ö·û´®1»ò×Ö·û´®2µÄÄÚÈÝʱ£¬Ö»ÄÜʹÓõ¥×Ö·û»ò×Ö·û´®·¶Î§»òÁÐ±í¡£
[a-z] a-zÄÚµÄ×Ö·û×é³ÉµÄ×Ö·û´®¡£
[A-Z] A-ZÄÚµÄ×Ö·û×é³ÉµÄ×Ö·û´®¡£
[0-9] Êý×Ö´®¡£
\octal Ò»¸öÈýλµÄ°Ë½øÖÆÊý£¬¶ÔÓ¦ÓÐЧµÄASCII×Ö·û¡£
[O*n] ±íʾ×Ö·ûOÖØ¸´³öÏÖÖ¸¶¨´ÎÊýn¡£Òò´Ë[O*2]Æ¥ÅäOOµÄ×Ö·û´®¡£
trÖÐÌØ¶¨¿ØÖÆ×Ö·ûµÄ²»Í¬±í´ï·½Ê½
ËټǷûº¬Òå°Ë½øÖÆ·½Ê½
\a Ctrl-G ÁåÉù\007
\b Ctrl-H Í˸ñ·û\010
\f Ctrl-L ×ßÐл»Ò³\014
\n Ctrl-J ÐÂÐÐ\012
\r Ctrl-M »Ø³µ\015
\t Ctrl-I tab¼ü\011
\v Ctrl-X \030
3. ¾ÙÀý˵Ã÷
a. ºÏ²¢×Ö·û´®ÖÐÖØ¸´³öÏÖµÄ×Ö·û
tr -s "[\n]" < input.txt #Îļþinput.txtÖеÄËùÓÐÖØ¸´³öÏֵĻ»Ðзû×î¶àÖ»³öÏÖÒ»´Î¡£
echo aaaabbbbccccddddddd | tr -s "[a-z]" #Êä³öabcd
b. ɾ³ý×Ö·û´®ÖеÃ×Ö·û
echo helloworld | tr -d "o" #Êä³öhellwrld
×¢Òâecho helloworld | tr -d "hello"µÄÊä³ö½á¹ûÊÇwrd£¬Òò´ËtrÊǽ«×Ö·û´®1µÄ¸÷¸ö×Ö·û´®µ¥¶À´¦ÀíµÄ
c. ×Ö·û´®µÄÌæ»»
¼ÙÉèinput.txtÖÐÄÚÈÝÊÇa:b:c:d:e£¬ÄÇôÔËÐÐtr -s "[:]" "[\t]" < input.txtµÄ½á¹û½«ÊÇa b c d£¬¸÷¸ö×Ó´®¼äÒÔtab¸ô¿ª¡£Í¬ÑùµÄ³öÏÖÔÚ×Ö·û´®1ºÍ×Ö·û´®2ÖеÄ×Ö·û¶¼Êǵ¥¸ö´¦ÀíµÄ£¬²¢²»Êǽ«Ö®¿´³ÉÊÇÒ»¸öÕûÌå¡£
ÔÚviÖÐÒ²ÄÜʹÓÃtrÃüÁµ«ÔÚ¸ÃÃüÁîǰҪ¼ÓÉÏÒª´¦ÀíµÄÐз¶Î§ºÍ!£¬ÀýÈç1,$!tr -s "[\r]" "[\n]" ($±íʾ×îºóÒ»ÐУ©
Ïà¹ØÎĵµ£º
Ò»
ʹÓÃ¿â±ØÒªÐÔ
Ìá¸ß´úÂëÖØÓÃÐÔ¡£
¶þ
¿âµÄÖÖÀࣺ
1
¾²Ì¬¿â
Ò»°ãÒÔ
*.a
ÃüÃû¡£
³ÌÐò±àÒëʱ±»¼ÓÔØ£¬´Ëºó£¬Ö»Òª³ÌÐò²»±»ÖØÐ±àÒ룬¾²Ì¬¿â¾ÍûÓÐ×÷ÓÃÁË£¨¿ÉÒÔɾµô£©¡£
ÓÉ
ÓÚ¾²Ì¬¿âµÄ´úÂëÔÚ±àÒë¹ý³ÌÖÐÒѾ±»ÔØÈ ......
1£¬´ò¿ª´®¿Ú
/**´ò¿ª´®¿Ú£¬dev ´®¿ÚÉ豸Ãû£¬ mode ´ò¿ª·½Ê½£¬**/
int opendev(char *dev,mode_t mode)
{
int fd;
fd = ......
µÚ¶þÕ ±äÁ¿ºÍÔËËã·û
±¾µØ±äÁ¿:¾¡¿ÉÒÔ±»±¾½ø³ÌʹÓÃ
1 ¸³Öµ
varname=varvalue
varname="varvalue"
¿ÉÒÔͨ¹ýsetÃüÁî²é¿´±¾µØ±äÁ¿
readonly varname//ÉèÖÃΪֻ¶Á
readonly varnmae=varvalue//ÉèÖò¢³õʼ»¯
readonlyÃüÁî±¾Éí¿ÉÒÔÏÔʾËùÓÐÖ»¶Á±äÁ¿
»·¾³±äÁ¿£º¿ÉÒÔ±»×Ó½ø³ÌʹÓÃ
ϵͳ³õʼ»¯µÄ»·¾³±äÁ¿ $HOME/.bash_profi ......
Linux¸ùÎļþϵͳ½á¹¹ÔÙÈÏʶ
Áõ½¨ÎÄ£¨http://blog.csdn.net/keminlau £©
INTRO
¾¡¹ÜLinuxµÄ¸ùÎļþϵͳÔÚÐÎʽ±íÏÖÉÏÊÇÒ»ÌåµÄ£¨ËùÓÐÊý¾ÝĿ¼¾ùΪ¸ùĿ¼ÏµÄ×ÓĿ¼£©£¬µ«Êµ¼ÊËüÃÇÊǶà¸ö²»Í¬µÄ¡¾Âß¼Ö÷Ìå¡¿£¨ÎªÁËʵÏÖ²»Í¬µÄÂß¼¹¦ÄÜ£©×éºÏÔÚÒ»ÆðµÄ£¬²Î¼ûÏÂͼ¡£ÕâÒ²½âÊÍÁËΪʲôÓÐЩ½Úµã£¨Èç/var£©¿ÉÒÔ¹Ò½Óµ½²»Í¬´ÅÅÌ·ÖÇøÉÏ¡£ ......
/bin ´æ·Å×î³£ÓõÄÃüÁî,ËùÓÐÓû§¶¼ÓÐÖ´ÐÐȨÏÞ
/boot ϵͳÒýµ¼Ä¿ ......