Linux系统命令 Windows版

useage :

awk "BEGIN{print \"a\" }"     ---这个让人难以接受了一点!
awk "BEGIN{for(i=0;i<10;i++){print i}}"  ---还算满意
awk "{if($0 ~/mp3/){print $0}}" list.txt   ---风采依旧吧
awk "{a[$1]++}END{for(i in a){print i,a}}" list.txt   ---这下要神采飞扬了,保留着精髓很是感动!
ls  ---不支持中文,好在我们有dir作替代
grep "^" list.txt  ---很幸运,支持正则
sed -i "s/^1/zzz/g" 1.txt   ---用法勉强接受
sed -n "/^/p" 1.txt  ---没有太离谱
sed -n "2,4p" 1.txt   ---还可以用
sed -n "/^z/s/[0-9]\(...\)$/\1/p" 1.txt  ---经典正则表达式用法
sed -n "/^z/s/z/A/p" 1.txt    ---将z开头行中的z替换成A并print出来
cat ---一切正常
tac ---一切正常,可惜并没有rev
seq 1 10 100  ---一切正常
sleep 10   ---可以告别ping 127.0.0.1的日子了
sort -u -t2 -k2 1.txt  ---一切正常,以2为分隔符的第二个域顺序排列,没有第二域的排最前面,不显示重复
find . -name "[a-z]*.txt" |xargs cat   ---至今没弄明白这里算不算正则
pwd  ---与   echo %cd% 异曲同工
whoami ---与echo %username%异曲同工
expr 1 + 1 ---整数运算
basename 1.txt txt   ---这个经典,不用再%%~f 了
echo 12345|cut -c 1-3 ---结果为123
uniq      ---形同虚设,测试没一个正常的
data +%Y%m%d-%H%M%S  ---与现有date重名了,故改名!
data -d "1 days ago" +%Y%m%d  ---真正的作用在于此!
df ---根本不能使用

你可能感兴趣的:(windows,linux)