精华内容
下载资源
问答
  • 1,命令:  awk '{$1="";$2="";$3="";print $0}' filename >> newfile  第一,第二第三列置空,重定向到一个新的文件

    方法一,命令:

                 awk '{$1="";$2="";$3="";print $0}'  filename > newfile

                 将第一列,第二列,第三列置空,重定向到一个新的文件中


    方法二,命令:

                    awk '{for(i=4;i<NF;i++)printf("%s ",$i);print $NF}'  filename >newfile

    展开全文
  • Linux查看文件大小的几种方法

    万次阅读 多人点赞 2017-02-01 17:57:40
    linux获取文件大小

    stat命令

    stat filepath

    #第三行的Size字段就是文件的字节数
    xanarry@ThinkPad:/$ stat ~/Downloads/jdk-8u60-linux-x64.tar.gz
      File: '/home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz'
      Size: 181238643       Blocks: 353984     IO Block: 4096   regular file
    Device: 808h/2056d      Inode: 261742      Links: 1
    Access: (0666/-rw-rw-rw-)  Uid: ( 1000/ xanarry)   Gid: ( 1000/ xanarry)
    Access: 2017-02-01 17:36:43.177892508 +0800
    Modify: 2015-10-02 12:43:29.853291000 +0800
    Change: 2016-12-26 23:33:34.619480450 +0800
     Birth: -
    

    wc命令

    wc -c filename 参数-c表示统计字符, 因为一个字符一个字节, 所以这样得到字节数

    xanarry@ThinkPad:/$ wc -c  ~/Downloads/jdk-8u60-linux-x64.tar.gz
    181238643 /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
    

    du命令

    du -b filepath 参数-b表示以字节计数

    xanarry@ThinkPad:/$ du -b  ~/Downloads/jdk-8u60-linux-x64.tar.gz
    181238643       /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
    

    或者

    du -h filepath 直接得出人好识别的文件大小

    xanarry@ThinkPad:/$ du -h  ~/Downloads/jdk-8u60-linux-x64.tar.gz
    173M    /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
    

    如果对一个目录执行dudu会递归列出目录中的所有文件,并显示其大小,同时也会显示目录中所有文件的大小。假如我们想知道一个目录下所有文件占用空间的总大小,执行:

    du 目标目录 -sh
    # -s, --summarize       display only a total for each argument
    # -h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G)
    

    ls命令

    ls -l filepath 第五列为文件字节数

    xanarry@ThinkPad:/$ ls -l  ~/Downloads/jdk-8u60-linux-x64.tar.gz
    -rw-rw-rw- 1 xanarry xanarry 181238643 10月  2  2015 /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
    

    ls -h filepath h表示human, 加-h参数得到人好读的文件大小

    xanarry@ThinkPad:/$ ls -lh  ~/Downloads/jdk-8u60-linux-x64.tar.gz
    -rw-rw-rw- 1 xanarry xanarry 173M 10月  2  2015 /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
    
    展开全文
  • 56740在log文件里显示的是从36到40(每个字符和空格都算一)我以为这样可以输出36到40,也就是我想要的5开头的数字, ``` [tyy@root] grep -i "run_" real.log | awk '{print $36, $40}' ``` 但其实...
  • Linux文件操作高频使用命令

    万次阅读 多人点赞 2019-08-28 16:47:38
    文章目录0.新建操作:1.查看操作2.删除操作3.复制操作4.移动操作:5.重命名操作:6.... 0.新建操作: ...mkdir abc #新建一个...查看文件内容: cat|head|tail命令 cat abc.txt #查看abc的内容 head -5 abc.txt #...

    0.新建操作:

    mkdir abc #新建一个文件夹
    touch abc.sh #新建一个文件
    echo "abc" > test.txt #新建一个文件,并将abc写入。这里用到了重定向符
    

    1.查看操作

    • 查看目录:
    ll #显示目录文件详细信息
    du -h 文件/目录  #查看大小
    pwd #显示路径
    
    • 查看文件内容:

      cat|head|tail命令

    cat abc.txt #查看abc的内容
    head -5 abc.txt #查看abc前5行内容。默认是10行
    
    tail [选项] 文件名
    各选项的含义如下:
    +num:从第num行以后开始显示
    -num:从距文件尾num行处开始显示。如果省略num参数,系统默认值为10.
    -f: 循环读取,例如查看服务器日志时,可以实时观察
    #filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新。
    tail -f filename 
    #查看最后20行
    tail -f filename
    
    
    
    

    ​ more命令:

    more命令一次显示一屏信息,若信息未显示完屏幕底部将出现“-More-(xx%)”。
    
    此时按Space键,可显示下一屏内容;
    
    按“回车”键,显示下一行内容;
    
    按B键,显示上一屏;
    
    按Q键,可退出more命令。
    

    ​ less命令:和more命令类似,但是比more命令更强大。在很多时候,必须使用less,比如管道。例如:

    ll /etc | less
    
    • 查看状态或文件类型:
      stat 命令:
      查看文件的详细信息,比如创建修改时间,大小等
    [root@localhost zx]# stat index.html 
      文件:"index.html"
      大小:29006     	块:64         IO 块:4096   普通文件
    设备:fd00h/64768d	Inode:17589607    硬链接:1
    权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
    环境:unconfined_u:object_r:home_root_t:s0
    最近访问:2019-09-02 21:47:41.824053666 +0800
    最近更改:2019-09-02 21:44:33.588587500 +0800
    最近改动:2019-09-02 21:44:33.588587500 +0800
    创建时间:-
    
    

    file命令: Linux中后缀并没有实际约束意义。

    file test.txt #查看test.txt的文件类型
    

    du 命令:
    选项:-h 以合适的单位显示(会根据文件的大小自动选择kb或M等单位)

    [root@localhost zx]# du -h index.html 
    32K	index.html
    

    2.删除操作

    rm -f  aa.txt #强制删除aa.txt
    rm -rf fileDir #强制删除fileDir文件夹和里边的所有文件
    

    3.复制操作

    • 同一机器的复制:
    cp:复制文件或目录
    语法:
    cp [options] source dest
    
    -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
    -d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
    -f:覆盖已经存在的目标文件而不给出提示。
    -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
    -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
    -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
    -l:不复制文件,只是生成链接文件。
    
    举例:
    #将../html/index.html 复制到当前目录
    cp ../html/index.html .    
    #将../html/ 目录下的文件及子目录复制到当前的tt目录下,如果tt不存在,会自动创建
    cp -r ../html/  tt/       
    #将文件file复制到目录/usr/men/tmp下,并改名为file1
    cp file /usr/men/tmp/file1  
        
    #如果dir2目录已存在,则需要使用
    cp -r dir1/. dir2
    #如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求。
    ps:dir1、dir2改成对应的目录路径即可。
    
    • 远程复制
    #将当前目录下的test.txt复制到远程111.12机器的/zx目录下
    scp test.txt root@192.168.111.12:/zx
    
    #将test.txt复制到远程用户的根目录,并命名为textA.txt
    scp test.txt root@192.168.111.12:testA.txt
    
    #也可以不指定用户,在后续提示中再输入,如下:
    scp test.txt 192.168.111.12:/zx
    
    #从远程复制到本地: -r用于递归整个目录
    scp -r remote_user@remote_ip:remote_folder local_path
    

    4.移动操作:

    移动操作可以理解成复制文件后,删除原文件。

    eg1:

    mv /zx/soft/* . #复制/zx/soft目录中的所有文件到当前目录
    mv a.txt ./test/a.txt  #复制当前目录a.txt到当前的test目录下。
    mv a.txt ./test/ -f  #移动到test目录,如果存在就覆盖
    mv /zx/soft/  /tmp/soft  #复制文件夹到/tmp/下,必须保证tmp是存在的文件夹
    

    5.重命名操作:

    重命名还是用的移动操作命令,比如:

    #将目录(文件)A重命名为B
    mv A B
    #将/a目录(文件)移动到/b下,并重命名为c。要保证b目录存在。
    mv /a /b/c
    #将当前test1目录移动到当前的test目录并命名为b
    mv ./test1 ./test/b 
    

    6.解压压缩操作

    tar
    -c: 建立压缩档案
    -x:解压
    -t:查看内容
    -r:向压缩归档文件末尾追加文件
    -u:更新原压缩包中的文件
    这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
    
    -z:有gzip属性的
    -j:有bz2属性的
    -Z:有compress属性的
    -v:显示所有过程
    -O:将文件解开到标准输出
    
    下面的参数-f是必须的
    -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
    
    三、举例说明:
    tar -cf all.tar *.jpg
    这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
    tar -tf all.tar
    这条命令是列出all.tar包中所有文件,-t是列出文件的意思
    tar -xf all.tar
    这条命令是解出all.tar包中所有文件,-x是解开的意思
    压缩
    tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成jpg.tar
    eg2:
        tar -xzf nginx-1.14.0.tar.gz //解压到当前目录
        tar -zxf nginx-1.14.0.tar.gz -C /usr/local/nginx  #解压到对应目录
     eg3:
     	tar -zxvf nginx...tar.gz #解压并显示过程
     	
    注意:有些压缩程序提示命令找不到,需要进行安装,例如:
    yum install unzip
    或在ubuntu上:
    apt-get install unzip
    
    四、总结
    1、*.tar 用 tar –xvf 解压
    2、*.gz 用 gzip -d或者gunzip 解压
    3、*.tar.gz和*.tgz 用 tar –xzf 解压
    4、*.bz2 用 bzip2 -d或者用bunzip2 解压
    5、*.tar.bz2用tar –xjf 解压
    6、*.Z 用 uncompress 解压
    7、*.tar.Z 用tar –xZf 解压
    8、*.rar 用 unrar e解压
    9、*.zip 用 unzip 解压  
    
    解压的时候,有时候不想覆盖已经存在的文件,那么可以加上-n参数
    unzip -n test.zip
    unzip -n -d /temp test.zip
    只看一下zip压缩包中包含哪些文件,不进行解压缩
    unzip -l test.zip
    查看显示的文件列表还包含压缩比率
    unzip -v test.zip
    检查zip文件是否损坏
    unzip -t test.zip
    如果已有相同的文件存在,要求unzip命令覆盖原先的文件
    unzip -o test.zip -d /tmp/
    示例:
     eg1:  unzip mydata.zip -d mydatabak #解压到mydatabak目录
     eg2 :zip -r xxx.zip ./*  #压缩当前目录下的内容为一个xxx.zip
     eg3: zip xx.zip  a.txt b.txt c.txt #将abc三个文件压缩为xx.zip
    10. xz
    	这是两层压缩,外面是xz压缩方式,里层是tar压缩,所以可以分两步实现解压
    	$ xz -d node-v6.10.1-linux-x64.tar.xz
        $ tar -xvf node-v6.10.1-linux-x64.tar
    

    7.上传文件工具

    从本地windows上传一些文件到远程Linux服务器可以通过xshell的xftp也可以通过下面这个小工具lrzsz,使用更加方便。

    yum install lrzsz #安装工具
    
    常用命令:
    sz dist.zip #下载文件dist.zip到本地
    rz #会打开窗口,上传文件到远程服务器
    

    8.ln、file和touch命令

    • ln命令:名用于创建链接文件,包括硬链接(Hard Link)和符号链接(Symbolic Link) 。我们常用的是符号链接,也称软连接。软连接就类似windows里的快捷方式。

      示例:

      #在当前目录创建一个软连接,指向/etc/fastab,名称也是fastab
      ln -s /etc/fastab
      
      #在当前目录创建一个指向/boot/grub的软连接,命名为gb
      ln -s /boot/grub gb
      

      注意:删除软连接 正确方式是:

      rm -rf ./gb
      

      错误方式:

      rm -rf ./gb/
      

      这样会删除了原有grub下的内容。特别是针对系统文件的软连接,删除一定要慎重。

    • file命令 用于识别文件的类型

    Linux中文件后缀只是方便使用者识别,没有实质的约束作用。file命令可以查看文件的实质类型:

    file [-bcLz] 文件|目录
    

    选项说明:

    • 文件|目录:需要识别的文件或目录
    • -b: 显示识别结果时,不显示文件名
    • -c: 显示执行过程
    • -L: 直接显示符号链接文件指向的文件类型
    • -z: 尝试去解读压缩文件的内容

    示例: 可以看出,index.mp4本质是一个HTML而非一个mp4文件

    [root@VM_0_13_centos soft]# file index.mp4 
    index.mp4: HTML document, UTF-8 Unicode text, with very long lines
    
    • touch命令: 用于改变文件或目录的访问时间和修改时间。

      touch [-am] [-t<日期时间>] [目录|文件]
      

      如果指定目录文件不存在,则会直接创建一个空文件,所以touch也常用来创建一个空白文件

      #创建一个新文件aa.txt
      touch aa.txt
      

      选项说明:

      • -a: 只修改访问时间
      • -m : 只修改 修改时间
      • -t : 使用指定日期时间,而非系统时间 。例如要修改为2019年10月20日16:38分13秒。参数就是:‘20191020163813’

      示例:

      修改之前可以先查看文件的时间戳: 用stat 命令查看

      [root@VM_0_13_centos soft]# stat index.html 
        File: ‘index.html’
        Size: 17215     	Blocks: 40         IO Block: 4096   regular file
      Device: fd01h/64769d	Inode: 529352      Links: 1
      Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
      Access: 2019-10-23 15:15:37.280616254 +0800
      Modify: 2019-10-23 15:15:37.280616254 +0800
      Change: 2019-10-23 15:15:37.290616257 +0800
       Birth: -
      
      

      开始修改:将index.html文件的访问和修改时间修改成当前系统的时间。

      touch index.html
      

    9.查找操作命令:

    对于要用到的文件,目录等,经常有忘记的时候,所以查找命令就显得极为必要:

    • find: 查找文件或目录 (常用)

      语法如下:

      find [目录…] [-amin <分钟>] [-atime <24小时数>] [-cmin <分钟>] [-ctime<24小时数>][-empty][-exec<执行命令>][-fls<列表文件>][-follow]
          [-fstype <系统文件类型>] [-gid <组编号>] [-group <组名称>] [-nogroup] [-mmin <分钟>]  [-mtime
          <24小时数>] [-name <查找内容>] [-nogroup] [-nouser] [-perm <权限数值>] [-size <文件大小>] [-uid
          <用户编号>] [-user <用户名称>] [-nouser]
      
      
      

      几个常用选项说明:

      • -size <文件大小>:查找符合指定大小的文件。文件大小单位可以是“c”表示Byte;“k”表示KB。如配置为“100k”,find命令会查找文件大小正好100KB的文件;配置为“+100k”,find命令会查找文件大小大于100KB的文件;配置为“-100k”,find命令会查找文件大小小于100KB的文件。
      • -user<用户名称>:查找所有者是指定用户的文件或目录,也能以用户编号指定
      • -name <查找内容>:查找指定的内容,在查找内容中使用“*” 表示任意个字符;使用“?”表示任何一个字符
      • -mtime <24小时数>:查找在指定时间曾更改过内容的文件或目录,单位以24小时计算。如配置为2,find命令会查找刚好在48小时之前更改过内容的文件;配置为+2,find命令会查找超过在48小时之前更改过内容的文件;配置为-2,find命令会查找在48小时之内更改过内容的文件。
      • -mmin <分钟>:查找在指定时间曾被更改过内容的文件或目录,单位以分钟计算。
      • cmin <分钟>:查找在指定时间曾被更改过权限属性的文件或目录,单位以分钟计算。-ctime对应小时。
      • -amin <分钟>:查找的是指定时间访问过的文件或目录。-atim对应小时。
      • -perm <权限数值>:查找符合指定权限数值(有关权限数值见第6章)的文件或目录。如配置为“0700”,find命令会查找权限数值正好是“0700”的文件或目录;配置为“+0700”,find命令会查找权限数值大于 “0700”的文件或目录;配置为“-0700”,find

      选项大概有以下几类:

      1.按时间范围查找

      2.按文件大小查找

      3.按文件名称查找

      4.按其他:比如权限、用户组、类型等

      示例:

      #从根目开始,查找名称以nginx开头的目录和文件
      find / -name nginx*  
      
      #查找文件大小超过100M的文件
      find / -size +100M
      
      #查找/home/zx目录下,10分钟内被修改过的文件和目录
      find /home/zx/  -mmin -10
      
    • locate: 查找文件或目录(不常用)

      locate 查找内容
      

      例如:locate nginx 会将所有包含nginx的目录和文件都列出来。可以用* 或?等匹配符。

      locate的查找速度非常快,因为该命令查找的是数据库,所以有些刚修改的文件和目录,可能无法找到。可以采用:updatedb 命令更新数据库。

    • which: 查找文件(不常用)

      which [文件]
      

      which命令只会在PATH环境变量定义的路径及命令别名中查找,所以范围有限。

    • whereis : 查找文件(不常用)

      whichis [-bu] [-B<目录>] [-M<目录>] [-S<目录>] [文件]
      

      常用选项:

      文件:要查找的命令

      -b: 只查找二进制文件

      -u: 查找不包含指定类型的文件

      -B<目录>: 只在指定目录下查找二进制文件

      -M<目录>:只在指定目录查找帮助文件

      -S<目录>:只在指定目录查找源码目录

      例如: 默认只会在指定目录查找(/bin ,/etc ,/usr)

      [root@VM_0_13_centos soft]# whereis nginx
      nginx: /usr/local/nginx /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
      
      
    展开全文
  • Linux读取文件内容命令

    千次阅读 2017-03-06 18:51:48
    Linux 中用户若对一个文件拥有 r (读...cat 这个命令的作用是将文件内容全部显示在屏幕上,并且是从一行开始显示。 命令格式:cat [选项] 文件名 选项: -n: 显示内容的同时打印出行号,并且空白行也会打印出行号

    Linux 中用户若对一个文件拥有 r (读)权限,便可查看该文件中的内容。常用的文件内容查看命令主要有一下几个:cat、tac、nl、more、less、head、tail,下面一一介绍。

    1. cat

    cat 这个命令的作用是将文件内容全部显示在屏幕上,并且是从第一行开始显示。

    命令格式:cat [选项] 文件名

    选项:

    -n: 显示内容的同时打印出行号,并且空白行也会打印出行号

    -b: 显示内容的同时打印出行号,但空白行不会打印出行号,仅针对非空白行做行号显示

    -E: 将结尾的断行字符 $ 显示出来

    -T: 将 Tab 键以 ^I 显示出来(可发现文件内容中空白的地方是 Tab 还是空格)

    -v: 列出一些看不出来的字符

    -A: 相当于 -vET 的组合选项,列出一些特殊字符而不是显示空白

    例如:

    Linux 文件内容查看命令

    可以看到 -n 和 -b 选项都会显示行号,但 -n 选项打印出空白行的行号,而 -b 选项没有打印出空白行的行号。

    Linux 文件内容查看命令

    看到 -A 选项可以显示出结尾的 $ 和 ^I 等特殊字符。

    2. tac

    tac 命令是 cat 反向写的,它们的功能也相反,作用是将文件内容全部显示在屏幕上,但是是从最后一行开始反向显示。

    命令格式:tac 文件名

    例如:

    Linux 文件内容查看命令

    3. nl

    nl 命令的作用和 cat -n 类似,是将文件内容全部显示在屏幕上,并且是从第一行开始显示,同时会自动打印出行号。

    命令格式:nl [-bnw] 文件名

    选项:

    -b: 指定行号列出的方式,主要有两种:

    -b a: 表示会列出空白行的行号(类似与 cat -n)

    -b t: 表示不列出空白行的行号(这个是 nl 命令的默认选项,类似于 cat -b)

    -n: 指定行号表示的方法,主要有三种:

    -n ln: 行号在自己字段的最左方(也是屏幕的最左方)显示

    -n rn: 行号在自己字段的最右方显示,且前面不加 0(默认选项)

    -n rz: 行号在自己字段的最右方显示,但前面加 0

    -w <数字>: 指定行号字段的占用位数

    例如:

    Linux 文件内容查看命令

    4. more

    more 命令对于比较长的内容不是全部显示到屏幕上,而是会一页一页的显示。

    命令格式:more 文件名

    分页显示的文件内容可以通过空格键向下翻页,b 向上翻页(不过向上翻页只对文件有用,而对管道符号的输出没用),用 Enter 键向下翻一行,q 即可退出,还有 :f 会立即显示出文件名及目前显示的行数。

    例如:

    Linux 文件内容查看命令

    5. less

    与 more 类似,但在用 more 时候可能不能向上翻页,不能向上搜索指定字符串,而 less 却可以自由的向上向下翻页,也可以自由的向上向下搜索指定字符串。

    命令格式:less 文件名

    和 more 一样,可以通过空格键向下翻页,b 向上翻页(对文件和管道符号的输出都可以),用 Enter 键向下翻一行,q 退出。

    此外 less 命令显示文件内容后还可以查找指定字符串,通过 /<字符串> 就可以在显示的内容中向下搜索<字符串>这个关键词,通过 ?<字符串> 可向上搜索指定字符串。同时,可以按下 n 和 N 配合 / 好 ? 使用,n 表示继续往同方向搜索一次,N 表示继续往反方向搜索一次。

    例如:

    Linux 文件内容查看命令

    点击此处输入图片描述

    6. head

    head 命令的作用是只看文件内容的前面几行。

    命令格式:head [-n] <数字> 文件名 或 head -<数字> 文件名

    <数字> 表示要显示的行数。

    例如: 只查看前 10 行

    Linux 文件内容查看命令

    7. tail

    tail 命令与 head 相反,作用是只看文件内容结尾几行。命令格式也与 head 类似。

    命令格式:tail [-n] <数字> 文件名 或 tail -<数字> 文件名

    <数字> 表示要显示的行数。

    例如:只查看结尾的 10 行

    Linux 文件内容查看命令

    总结:

    (1) cat、tac、nl 这三个命令都是将要显示的文件内容全部显示到屏幕上;

    (2) more 和 less 是分页显示文件内容,同时 less 可以搜索指定字符串,head 和 tail ;

    (3) head 和 less 是显示文件内容开头或结尾的几行。

    展开全文
  • Linux复制文件内容到另一个文件

    万次阅读 2019-03-07 16:56:24
    Linux复制文件内容到另一个文件中 例如:a文件内容为:good,b文件内容为:luck (1)b文件中的内容追加到a文件中的末尾命令: cat a &gt;&gt; b b文件内容结果: good luck (2)b文件中...
  • linux文件求和

    千次阅读 2017-02-17 15:21:00
    文件求和: -F,用,号分隔,求第3行的和 awk -F, '{sum += $3};END {print sum}' test 转载于:https://www.cnblogs.com/andashu/p/6410028.html
  • Linux查看文件内容与处理文件

    千次阅读 2018-12-31 18:03:40
    一、查看文件内容 1、查看文件类型 file命令: 能够探测文件的内部,并决定文件是什么类型的。 用法:file [path]my_file my_file如果是目录,file命令会显示 "my_file : directory"。如果是文本文件,...
  • linux 文件列求和

    千次阅读 2015-07-19 18:32:54
    文件中某一进行数值求和   198 MMSGSUSE11 [wyz] :/home/wyz/perl/testcase>more tmp.txt  testAddCountryCode.AddCountryCode 5 0 0 796.28  testChcekSAGipNormal.ChcekSAGIPNormalTest 3 0 0 418....
  • 今天在写shell脚本时遇到一个需求:需要在文件的某一列后插入一列内容 例如:在文件a.data的二列插入一列“2”,生成b.data ]# cat a.data a b c a b c a b c ]# cat b.data a 2 b c a 2 ...
  • Linux 文件内容查看

    千次阅读 2016-12-17 11:52:09
    Linux 文件内容查看 命令 效果 cat 由一行开始显示文件内容 tac 从最后一行开始显示 nl 由一行开始显示文件内容,同时显示行号 more 一页一页的显示文件内容 less 与 more 类似,但是比 more 更好的...
  • 使用Linux命令统计文件指定中字符串出现次数
  • 先用vim打开文件,然后: 1、vim用数字+G来移动行,比如...2、vim用数字+l(小写的L)来移动,先按数字0光标移动到行首,然后敲数字,最后敲l,光标就会移动那么多格。比如你要移到10,那就是9l。 完毕。 ...
  • 我想把文本文件file1 和文本文件 file2按照相应的行合并成一个文件 file3。如下所示:原始文件 file1:aaaabbbbccccddddeeee原始文件 file2:11112222333344445555合并后的文件 file3:aaaa 1...
  • linux 删除文件第一行的方法

    万次阅读 2018-08-31 08:50:15
    删除一行 sed -i '1d' filename 范围删除,删除1-3行 sed -i '1,3d' filename 删除n行 sed -i 'nd' filename 删除最后一行 sed -i '$d' filename
  • linux下查看文件第几行内容的方法

    千次阅读 2014-12-31 10:31:23
    一,方法1 nl file-name |sed -n '5p'查看第五行 二,方法2 head -n file_name|tail -1 查看第n行,方法3 .输出一个文件的第4行sed -...输出文件第3列(默认分隔符为tab,其他分隔符的处理可以参考awk,cut的ma
  • 存在file1.txt,其内容如下: H aa 0 0 1 -9 H bb 0 0 2 -9 H cc 0 0 2 -9 存在file2.txt,其内容如下: ...现希望根据file1和file2相同的字符合并文件,要求如下:1、如果两个文件相同...
  • Linux系列二谈(开机关机、Linux中的文件、目录管理、基本属性) 一、Linux常用命令 文件查看 1、cat Linux查看网络配置 # 查看网络配置: 文件地址 /etc/sysconfig/network-scripts/ [root@YKY ~]# cat /etc/...
  • LINUX 修改文件内容 vi命令

    万次阅读 2018-01-19 14:08:29
    以下内容转载自http://blog.csdn.net/bruce0532/article/details/7842384vi编辑器是所有Unix及Linux系统下标准的编辑器,介绍一下它的用法和一小...Vi也是Linux中最基本的文本编辑器,学会它后,您Linux的世界里畅
  • linux 修改文件内容 vi命令

    万次阅读 2015-07-28 10:29:30
    vi编辑器是所有Unix及Linux系统下标准...Vi也是Linux中最基本的文本编辑器,学会它后,您Linux的世界里畅行无阻。 在所有的命令执行前,先按Esc 1、vi的基本概念   基本上vi可以分为种状态,分别是命令模式
  • 文件内容查看---Linux

    万次阅读 2021-01-16 16:53:00
    Linux系统中使用以下命令来查看文件内容: cat 由一行开始显示文件内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写! nl 显示的时候,顺道输出行号! more 一页一页的显示文件内容 less 与 more ...
  • 1.方法一 查看5行内容 nl file-name |sed -n '5p' 2.方法二: 查看n行 ...head -n file_name|tail...3.方法 查看5行内容 sed -n '5p' filename 4.方法四: 查看5行内容 awk 'NR==5' filename ...
  • 获取最后一: ...获取倒数: awk '{print $(NF-1)}' 关于awk 内置变量详细参考:《linux 文本处理 awk 几个特殊的内置变量》https://blog.csdn.net/whatday/article/details/107320432
  • 上一篇文章主要是对文件进行一些管理,本篇主要对文件里面的一些内容进行操作。 一、查看文件内容 首先使用图形界面,创建一个记事本。并写入大量内容。/root/1.txt 1、查看文件里面的全部内容 命令:cat...
  • Linux 中查看文件第n行内容的命令

    万次阅读 2016-05-29 22:14:58
    方法1: head -m filename | tail -1 //查看filename文件m行(tail -1 是数字1) e.g. head -100 data.txt | tail -1 //查看data.txt文件100行 方法2:  nl filename | sed -n 'mp'
  • 1. 原文档内容格式: 词组 拼音 次序 阿爸 a1'ba4 18137 阿昌族 a1'chang1'zu2 50849 阿斗 a1'dou3 42632 阿飞 a1'fei1 48603 阿富汗 a1'fu4'han4 3461 阿訇 a1'hong1 34432 阿拉伯数字 a1'la1'bo2'shu4'zi4 ...
  • Linux搜索文件

    千次阅读 2019-04-06 16:51:21
    Linux搜索文件 常用的相关命令包括:whereis, which , find 和locate。 whereis 简单快速 并非从磁盘中直接查找,而是直接从数据库中查询。只支持二进制文件(-b),man帮助文件(-m)和源代码文件(-s)。 locate 快而全 ...
  • Linux文件内容排序

    千次阅读 2019-01-10 14:41:00
    这是需要排序的core.txt 文件; [root@monitor ~]# cat core.txt  10.9.111.145 A0:36:9F:E3:42:EC 10.9.111.146 A0:36:9F:E3:3D:08 10.9.111.147 A0:36:9F:E3:40:AC 10.9.111.148 A0:36:9F:E3:3C:D4 10.9.111.14...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 337,564
精华内容 135,025
关键字:

linux将文件第三列内容

linux 订阅