1. dirname 与 pwd
pwd返回的是执行时当前路径
dirname 后面跟一个script文件参数,返回的是执行的script文件所在的路径
差别在于有时在一个目录路径下执行另一个路径下的script,这时这两个路径不同
2. ` 使用反短斜线可以将一个命令的输出作为另外一个命令的一个命令行参数
用来查找过去24小时(-mtime –2则表示过去48小时)内修改过的文件,并将结果打包。
#!/bin/sh
# The ticks are backticks (`) not normal quotes ('):
tar -zcvf lastmod.tar.gz `find . -mtime -1 -type f -print`
3. sed: Sed是一个基本的查找替换程序
将linuxfocus 替换为
LinuxFocus :cat text.file | sed 's/linuxfocus/LinuxFocus/' > newtext.file
4. awk: awk 用来从文本文件中提取字段。缺省地,字段分割符是空格,可以使用-F指定其他分割符。
cat file.txt | awk -F, '{print $1 "," $3 }'这里我们使用,作为字段分割符,同时打印
第一个和第三个字段