zoukankan      html  css  js  c++  java
  • Linux对文件内容基本操作(学习笔记七)

    一、cat

    1.1、查看文件内容

    格式:cat 文件名

    [root@model /]# cat /etc/resolv.conf 
    # Generated by NetworkManager
    nameserver 10.198.1.1
    nameserver 8.8.8.8
    [root@model /]# 

    但是当文件内容比较多,超过一屏时,cat命令就不能满足查看要求,就要用到more|less来查看

    1.2、重定向输入文件内容到新的文件

    [root@model Documents]# cat /etc/resolv.conf  > a.txt
    [root@model Documents]# cat a.txt 
    # Generated by NetworkManager
    nameserver 10.198.1.1
    nameserver 8.8.8.8
    [root@model Documents]# 

    一个">"表示清空文件,重新写入新的内容,如果文件存在就清空,如果文件不存在就创建

    二个">>"表示在文件末尾追加的末尾,如果文件存在就增加,如果文件不存在就创建

    [root@model Documents]# cat /etc/httpd/conf.d/welcome.conf >>a.txt
    [root@model Documents]# cat a.txt 
    # Generated by NetworkManager
    nameserver 10.198.1.1
    nameserver 8.8.8.8
    # 
    # This configuration file enables the default "Welcome"
    # page if there is no default index page present for
    # the root URL.  To disable the Welcome page, comment
    # out all the lines below.
    #
    <LocationMatch "^/+$">
        Options -Indexes
        ErrorDocument 403 /error/noindex.html
    </LocationMatch>
    
    [root@model Documents]# 

    1.3 、重定向文件清空或者追加内容

    [root@model Documents]# cat > a.txt<<gg
    > hello linux
    > gg
    [root@model Documents]# cat a.txt 
    hello linux
    [root@model Documents]# 
    [root@model Documents]# cat >> a.txt <<fw
    > rrrrrrrrrrrrrr
    > qqqqqqqqq
    > wwwwwwwwwww
    > eeeeee
    > fw
    [root@model Documents]# cat a.txt 
    hello linux
    rrrrrrrrrrrrrr
    qqqqqqqqq
    wwwwwwwwwww
    eeeeee
    [root@model Documents]# 

    将2个标识符之间的肉写入文件中,2个标识符可自定义,成对出现即可

    一个">"表示清空文件,重新写入新的内容,如果文件存在就清空,如果文件不存在就创建

    二个">>"表示在文件末尾追加的末尾,如果文件存在就增加,如果文件不存在就创建

    二、more/less

    格式: more/less 文件名

    用于文件内容比较多时查看文件内容:用回车或者空格向下翻页,按b向上翻页,按q键退出

    cat 翻页功能因此经常和more命令搭配使用,cat命令还有就是将数个文件合并成一个文件的功能。
    more命令功能:让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。
    less命令功能:less命令的用法与more命令类似,也可以用来浏览超过一页的文件。所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要在less命令的提示符“:”下按Q键即可。
    其实这三个命令除了cat命令有合并文件的功能,其余功能上相近,只是从浏览习惯和显示方式上有所不同。

    三、grep

    是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来

    [root@model Documents]# grep -i "q" a.txt 
    qqqqqqqqq
    [root@model Documents]# grep -iv "q" a.txt 
    hello linux
    rrrrrrrrrrrrrr
    wwwwwwwwwww
    eeeeee
    [root@model Documents]# 

    四、vi

    简单命令:

    简单应用:

    vi 文件名

    按i键进行编辑

    按ESC,:q退出不保存

    按ESC,:q!退出不保存

    按ESC,:wq退出保存

  • 相关阅读:
    JavaScript Patterns 5.7 Object Constants
    JavaScript Patterns 5.6 Static Members
    JavaScript Patterns 5.5 Sandbox Pattern
    JavaScript Patterns 5.4 Module Pattern
    JavaScript Patterns 5.3 Private Properties and Methods
    JavaScript Patterns 5.2 Declaring Dependencies
    JavaScript Patterns 5.1 Namespace Pattern
    JavaScript Patterns 4.10 Curry
    【Android】如何快速构建Android Demo
    【Android】如何实现ButterKnife
  • 原文地址:https://www.cnblogs.com/liunanjava/p/4296367.html
Copyright © 2011-2022 走看看