文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>文本过滤命令

文本过滤命令

时间:2009-06-03  来源:zhangliu510

文本过滤命令
  1. head
    作用:提取文件开头的n行
    实例:#head -5  /etc/passwd
  2. tail  
    作用:提取文件未尾n行或用于跟踪文件的变化
    实例:#tail -2 /etc/passwd
         #tail +10 /etc/passwd
         #tail -f /var/log/message
  3. uniq
    作用:去除重复行并输出
    实例:#uniq  /abc/f1
         #uniq -d /abc/f1
  4. sort
    作用:对文件排序并输出
    实例:#sort  /abc/f1
         #sort  -r /abc/f1
         #sort -t :  +2 -3 -n /etc/passwd
  5. grep
     作用:提取包含指定字符串的行
     实例:#grep  "root"  /etc/passwd
          #grep  -c "root" /etc/passwd
          #grep -q "root" /etc/passwd
          #grep -v "root" /etc/passwd
          #grep  "^root" /etc/passwd
     注: grep支持正则表达式,常用的正则表达式元素:
             ^字符   匹配以特定字符开头
             字符$   匹配以特定字符结尾
             .       匹配单个字符
             *       匹配任意个先前字符
             []      匹配指定范围内的字符            
             [^]     匹配不在指定范围内的字符
          #grep "^[abc].*" /etc/passwd
   6. sed
     作用: sed是一种非交互式的文本编辑器,通过命令行可查看/修改           /删除/..文本文件内容
     实例: -提取文件内容
          #sed  '/root/p' /etc/passwd
          #sed -n  '1,3p' /etc/passwd
           -删除文件内容
          #sed  '3d' /etc/passwd
          #sed  '/^root/d' /etc/passwd
           -修改文件内容
          #sed 's/root/admin/g' /etc/passwd
           -多次编辑
          #sed -e  '3d' -e 's/root/admin/g' /etc/passwd
           -读取其他文件内容插入到指定位置
          #sed  '3r /abc/f1' /etc/passwd
           -保存内容到指定文件中
          #sed  '1,3w /abc/f2' /etc/passwd
           -添加内容
          #sed  '3a\
          >linux system'  /etc/passwd
           -插入内容
          #sed  '3i\
          >free soft'  /etc/passwd
相关阅读 更多 +
排行榜 更多 +
我狙击打的贼准

我狙击打的贼准

飞行射击 下载
枪战突击

枪战突击

飞行射击 下载
其乐无穷

其乐无穷

飞行射击 下载