cat file1 file2 … | command <> file1_in.txt_or_file1_out.txt 使用 PIPE、STDIN 和 STDOUT 进行文本操作的一般语法
cat file1 | command(sed, grep, awk, grep, etc...) > result.txt 合并一个的详细说明文字,写入一个新档案中
cat file1 | command(sed, grep, awk, grep, etc...) >> result.txt 合并一个档案的详细说明文字,写入一个档案中
grep Aug /var/log/messages 在档案'/var /log/messages'中查询关键词"Aug"
grep ^Aug /var/log/messages 在档案'/var/log/messages'中查询以"Aug"开始的词汇
grep [0-9] /var/log /messages 选择'/var/log/messages' 档案中所有包含数字的行
grep Aug -R /var/log/* 在目录'/var/log'及随后的目录中搜索字串"Aug"
sed 's /stringa1/stringa2/g' example.txt 将example.txt档案中的“string1”替换成“string2”
sed '/^/d' example.txt 从example.txt档案中删除所有空闲行sed '/ *# /d; /^
/d' 示例。
回声 'esempio' | tr '[:lower:]' '[:upper:]' 合并合并单元格内容
sed -e '1d' result.txt 从
示例.txt中排除第一行sed -n '/stringa1/p' 检视只包含词汇"string1"的行
sed -e 's/ *//′example.txt删除每一行最后的空闲字元sed−e′s/stringa1//g′example.txt从文件中只删除词汇"string1 "并保留情节全部sed−n′1,5p;5q′example.txt检视从第一行到第5行内容sed−n′5p;5q′example.txt检视第5行sed−e′s/00 ∗/0/g'example.txt用单个零替换零零cat−nfile1 标注档案的行数catexample.txt|awk'NR1}'检视一行第一栏
echo abc | awk '{打印 1,
3}'检视一行的第一和第三
paste file1 file2 合并两个档案或两栏的内容
paste -d '+' file1 file2 合并两个档案或两栏的内容,中间用"+"选项
排序file1 file2 排序两个档案的内容
sort file1 file2 | uniq 取出一个档案的并集(重复的行保留一份)
sort file1 file2 | uniq 删除交集,其他的行
sort file1 file2 | uniq -d 取出两个档案的交集(只档案同时存在于两个档案中的)
comm -1 file1 file2 比较两个档案的内容删除'file1'所包含的内容
comm -2 file1 file2 只比较两一个档案的内容只删除'file2'所包含的内容
comm -3 file1 file2 比较两个档案的内容只删除两个档案共有的部分
字元设定和档案格式转换
dos2unix filedos.txt fileunix.txt 将一个文字档案的格式从 MSDOS 转换成 UNIX
unix2dos fileunix.txt filedos.txt 将一个文字档案的格式从 UNIX 转换成 MSDOS
重新编码…HTML < page.txt > page.html 将一个文字档案的格式档案转换成html
recode -l | 更多显示所有允许的转换格式
档案系统分析
badblocks -v /dev/hda1 检查磁碟上hda1上的坏磁碟上
fsck /dev/hda1修复/检查hda1磁碟上linux档案系统的专利磁fsck.ext2
/dev/hda1修复/检查hda上的磁碟上ext2档案系统的资源deve2fsck
/检查hda1磁上ext2档案系统的碟e2fsckj
/dev/h1修复/检查hda1碟磁上ext3档案系统的资源fsckext3
/dev/hda1修复/检查1磁碟上ext3档案系统的注册
fsck.vfat /dev/hda1修复/检查hda1磁碟上脂肪档案系统的注册
fsck.msdos /dev/hda1修复/检查hda1磁碟上档案系统的专职
/devdosfsck /devdosfsck / devhda1修复/检查hda1磁碟上dos档案系统的注册
初始化一个档案系统
mkfs /dev/hda1 在hda1 分隔槽建立一个档案系统
mke2fs /dev/hda1 在hda1 分隔槽建立一个linux ext2 的档案系统
mke2fs -j /dev/hda1 在hda1 分隔槽建立一个linux ext3(日志型)的档案系统系统
mkfs -t vfat 32 -F /dev/hda1 建立一个FAT32档案系统
fdformat -n /dev/fd0 格式化一个软盘
mkswap /dev/hda3 建立一个swap档案系统