分类: linux
2012-06-03 21:23:30
1:echo:显示消息
基本语法格式:
echo [option] message
echo工具将其参数后跟换行符的字符串复制到标准输出,echo最常用的地方就是将shell脚本发送到屏幕。
message: 由一个或者多个参数组成,可以包括转义字符串,模糊文件和shell变量。空格用来分割每个参数,shell能识别参数中未转义的特殊字符。
option:
-e 允许反斜杠转义序列的解释功能
-e 禁止反斜杠转义序列的解释功能,默认情况。
-n 禁止换行符终止消息。
反斜杠的转义序列:
\a 响铃
\c 取消末尾的换行符
\n 换行符
\t 水平tab字符
\v 垂直tab字符
\\ 反斜杠
实例:
lishuo@lishuo-rev-1-0:~/桌面$ echo hello world
hello world
lishuo@lishuo-rev-1-0:~/桌面$ echo hello world
hello world
lishuo@lishuo-rev-1-0:~/桌面$ echo "hello world"
hello world
lishuo@lishuo-rev-1-0:~/桌面$ echo "hello world"
hello world
lishuo@lishuo-rev-1-0:~/桌面$ echo "hello\tworld"
hello\tworld
lishuo@lishuo-rev-1-0:~/桌面$ echo -e "hello\tworld"
helloworld
lishuo@lishuo-rev-1-0:~/桌面$ echo -n "hello world"
hello worldlishuo@lishuo-rev-1-0:~/桌面$ echo -e 'hello world'
hello world
lishuo@lishuo-rev-1-0:~/桌面$ echo 'hello world'
hello world
2:wc:统计并打印一个或者多个文件的行数,单词数和字数。
基本语法格式:
wc [option] file..
option:
-c 显示文件总共的字节
-m 显示字符数(包含字母数字空格等)
-l 显示文件的行数
-l 显示最长行的长度
-w 显示单词数(以空格隔开的字符)
实例:
用emacs创建一个名为test.txt的文件,输入下面的内容
hei hei hei
1 2 3 4
测试结果:
lishuo@lishuo-rev-1-0:~/桌面$ ls -l test.txt
-rw-rw-r-- 1 lishuo lishuo 21 6月 3 16:53 test.txt
lishuo@lishuo-rev-1-0:~/桌面$ wc -c test.txt
21 test.txt
lishuo@lishuo-rev-1-0:~/桌面$ wc -m test.txt
21 test.txt
lishuo@lishuo-rev-1-0:~/桌面$ wc -l test.txt
3 test.txt
lishuo@lishuo-rev-1-0:~/桌面$ wc -l test.txt
11 test.txt
lishuo@lishuo-rev-1-0:~/桌面$ wc -w test.txt
7 test.txt