linux下cat命令编辑文本
cat 重导向标准输入 重导向标准输出.
1 重导向标准输入:
使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)
参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting
例子:
cat -n file1> file2 将file1文件的内容加上行号后输入到file2.
cat -nb file1>file2 同上 只是去掉空行。
cat -b file1 file2 >> file3
把 file1和 file2 的档案内容加上行号(空白行不加)之后将内容附加到 file3里。
2 重导向标准输出:
cat < filename
默认应该是重导向输出。可以不加<号。
查看文件内容的特殊方法
相信最基本的cat和less你已经很熟悉了,如果有特殊的要求呢:
1. 如果你只想看文件的前5行,可以使用head命令,如:
head -5 /etc/passwd
2. 如果你想查看文件的后10行,可以使用tail命令,如:
tail -10 /etc/passwd
tail -f /var/log/messages
参数-f使tail不停地去读最新的内容,这样有实时监视的效果,当你在ppp拨号的过程中用它岂不是很方便!
用户的管理
--添加用户
useradd testuser;
cd /home
password testuser;
cd more ect/password/
#ksh