SHELLは最近勉強します

6577 ワード

プロジェクトではshellスクリプトがあまり使用されないためです.たまに独学で勉強するだけです.積み重ねる.ここでは最近の積み重ねを出していきます.勉強します.
#sort 

sort        

sort -n             

sort -rn             

demo:  sort -n test.txt | uniq - c    uniq            

who

            linux   

     

?  0           K?       K  

+   1           K+         K  

^      $      ^KKK$   KKK    

\w              

\W               

\<  \>              

\b                            .  \< \>      

\B                          

|              |          

{n,m}               0~255

\(  \)      \( \)                9      \(ab\).*\1     ab       


\( \) n ,n 1 9 ,1 DEMO: tolstoy 7 tolstoy
^tolstoy 7 tolstoy, tolstoy$ 7 tolstoy, ^tolstoy$ tolstoy 7 , [Tt]olstoy , Tolstoy tolstoy sed (Stream Editor) sed 。 -- , 。 -g (global ) $echo Tolstoy reads well. Tolstoy writes well. > demo.txt; $sed 's/Tolstoy/xiaoyan/g' $ $awk '{print "Hello",$1 ,$3, "BeyBye!" }' 1,2,3-10 cut -c 1,2,3-10 file.txt : awk -F ':' '{print $1}' crontab -e (edit user's crontab) crontab -l (list user's crontab) crontab -r (delete user's crontab) /etc/init.d/cron restart crontab */1 * * * 1,2,3,4,5 command 0 8 * * 1,2,3,4,5 command 8:00 。 cookie session 。 curl -D cookie.txt -b cookie.txt 'http://127.0.0.1:8080/xxxLog/loginUser.do?userBean.userid=xxx&userBean.userpwd=xxx' curl -D cookie.txt -b cookie.txt 'http://127.0.0.1:8080/xxxLog/signInSign.do' #### for i in $* do echo "i is $i" done ##### $1 $2 ....${10}

 
ftp xx.xx.xx.xx

userName

passWord

bin//     

cd ,pwd

get xx.txt     

put xx.tar     

ls           

cd            

lcd            

ascii          ASCII  

binary               

close      ftp  

bye