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