1.单行文本 #! /bin/bashecho 'hello world' > filename.txt 2.多行文本 代码1: #! /bin/bashcat>filename.txt<<EOFhello world代码改变世界 Coding Changes the World100 \$ 她买了张彩票,中了3,300多万美元.She bought a lottery ticket and won more than\$ 33 million.EOF 代码2: #! /bin/b…
在Linux shell 脚本中可能会用到一些命令行参数,常见如下: $0:脚本名称 $#:执行脚本时传入的参数个数,不包括脚本名称 $@:所有参数 $*:所有参数 $1...$9:第1个参数......第9个参数 $?:不属于位置变量,只是形式上比较相似:表示命令执行的退出状态(正常退出为0) 1.示例 #!/bin/bash echo echo "There are $# parameters" echo '"$*":' for var in "$*&…
查看指定行数 sed -n 4,8p file #打印file中的4-8行 sed -n 4p file #打印file中的第4行 grep ^pw file # 查看file中以pw开头的行 在Linux下用split进行文件分割: 模式一:指定分割后文件行数 对与txt文本文件,可以通过指定分割后文件的行数来进行文件分割. -l : 指定每个小文件的行数 命令:split -l 300 large_file.txt new_file_前缀 模式二:指定分割后文件大小 split -b 10m…
转自:http://blog.sina.com.cn/s/blog_6797a6700101pdm7.html 去除重复行 sort file |uniq 查找非重复行 sort file |uniq -u 查找重复行 sort file |uniq -d 统计 sort file | uniq -c 去除重复的行,并生成新的文件 sort file |uniq > new_file…
常用命令uname -v # uname -i #uname -a dream361@master:~$ uname -n #主机名称 master dream361@master:~$ uname -v #操作系统版本 #-Ubuntu SMP Fri Mar :: UTC dream361@master:~$ uname -r #内核版本号 --generic dream361@master:~$ uname -s #内核名称 Linux dream361@master:~$ uname -…
1.单行注释,使用符号# echo " echo "test" #echo "comment“ 2. 多行注释 (1)使用 :<<!  ! filename=test.txt :<<! fileContent=`cat $filename` i= for line in $fileContent do fileList[$i]=$line ((++i)) done ! (2) 使用语句 if false then fi echo "…
#!/bin/sh sqlplus "用户名/密码@数据库"<<EOF  或者只有一个库的 :sqlplus "用户名/密码"<<EOF sqlplus "用户名/密码"<<EOF     显示连接详情,查询语句 ,查询结果: sqlplus -S "用户名/密码" <<EOF  只显示sql语句查询结果: sqlplus "用户名/密码"<<EO…
打开你的AWS控制台: 在IAM中创建一个新用户(比如test),创建时它会自动创建一个用户安全凭证,是由“访问密钥ID”和“私有访问密钥”组成的,请记住它并下载该凭证,后面会用到它: 选择你刚创建的用户,在“权限”标签下有个“附加权限”,单击它,在列表中找到一个名为“AmazonS3FullAccess”的权限,勾选它,然后单击“附加权限”: 连接你的Linux服务器: 安装pip(参考这里,已安装的请忽略): 安装awscli pip install awscli 初始化配置(只有第一次上传…
输出格式是: cat > f1.sh <<end ...... end ----------------- == cat < f1.sh ## 同一行中的顺序可以改变 ........ end -------------------- == cat > f1.sh ........ ......... ......... 用ctrl+D结束 要输出多行, 就要用cat, 不要用echo 注意 重定向 和结束标志符 必须在同一行…
#!/bin/sh UNTAR="tar -xvf " #unzip all zip files function unzip_all_file() { for i in *.zip do unzip $i done } #untar all tar.gz files function untar_all_file() { for i in *.tar.gz do $UNTAR $i done } in unzip) unzip_all_file ;; untar) untar_all…