zoukankan      html  css  js  c++  java
  • linux系统删除开头几个字符或者结尾几个字符

    1、创建测试数据

    [root@linuxprobe test3]# cat a.txt
    wrwrt fdgsaf
    fsads gdfgde
    fsddd dffgdf
    sfdef sdfdsg

    2、

    [root@linuxprobe test3]# sed 's/.//' a.txt ##删除开头一个字符
    rwrt fdgsaf
    sads gdfgde
    sddd dffgdf
    fdef sdfdsg
    [root@linuxprobe test3]# sed 's/..//' a.txt ##删除开头两个字符
    wrt fdgsaf
    ads gdfgde
    ddd dffgdf
    def sdfdsg 
    [root@linuxprobe test3]# sed 's/...//' a.txt  ##同上
    rt fdgsaf
    ds gdfgde
    dd dffgdf
    ef sdfdsg

    [root@linuxprobe test3]# sed 's/.\{3\}//' a.txt ##删除开头的三个字符
    rt fdgsaf
    ds gdfgde
    dd dffgdf
    ef sdfdsg

     
    [root@linuxprobe test3]# awk '{print substr($0,2,length($0))}' a.txt ## 删除第一个字符
    rwrt fdgsaf
    sads gdfgde
    sddd dffgdf
    fdef sdfdsg
    [root@linuxprobe test3]# awk '{print substr($0,3,length($0))}' a.txt ##删除前两个字符
    wrt fdgsaf
    ads gdfgde
    ddd dffgdf
    def sdfdsg

    3、

    [root@linuxprobe test3]# sed 's/.$//' a.txt ## 删除最后一个字符
    wrwrt fdgsa
    fsads gdfgd
    fsddd dffgd
    sfdef sdfds
    [root@linuxprobe test3]# sed 's/..$//' a.txt ##删除最后两个字符
    wrwrt fdgs
    fsads gdfg
    fsddd dffg
    sfdef sdfd
    [root@linuxprobe test3]# sed 's/...$//' a.txt ##同上
    wrwrt fdg
    fsads gdf
    fsddd dff
    sfdef sdf

    [root@linuxprobe test3]# sed 's/.\{3\}$//' a.txt ##删除结尾的三个字符
    wrwrt fdg
    fsads gdf
    fsddd dff
    sfdef sdf

     
    [root@linuxprobe test3]# awk '{print substr($0,1,length($0)-1)}' a.txt ## 删除最后一个字符
    wrwrt fdgsa
    fsads gdfgd
    fsddd dffgd
    sfdef sdfds
    [root@linuxprobe test3]# awk '{print substr($0,1,length($0)-2)}' a.txt ##删除最后两个字符
    wrwrt fdgs
    fsads gdfg
    fsddd dffg
    sfdef sdfd
    [root@linuxprobe test3]# awk '{print substr($0,1,length($0)-3)}' a.txt ##同上
    wrwrt fdg
    fsads gdf
    fsddd dff
    sfdef sdf

      

  • 相关阅读:
    win7下如何配置ODBC数据源
    串口小票打印机调试命令
    如何测试一个网页登陆界面
    Cookie是否是httponly
    XSS攻击 (安全方面)和传统防御技术
    Linux下查看文件和文件夹大小
    linux停止和查看启动服务的命令使用方法
    查看Linux下系统资源占用常用命令(top、free、uptime)
    三种经典iPhone上网络抓包方法详解
    如何用Fiddler对Android应用进行抓包
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/13799865.html
Copyright © 2011-2022 走看看