美文网首页
Linux给文件中每一行的前面、后面、指定列添加/删除相同字符

Linux给文件中每一行的前面、后面、指定列添加/删除相同字符

作者: 云养江停 | 来源:发表于2022-11-23 10:50 被阅读0次

    需要用到shell命令awk
    在前面、后面、指定列添加相同字符
    (1)给一个文件中的每一行开头插入字符的方法:

    awk '{print "需要添加的字符" $0}' fileName
    

    (2)给一个文件中的每一行结尾插入字符的方法:

    awk '{print $0 "需要添加的字符"}' fileName
    

    (3)给一个文件中的每一行的指定列插入字符的方法:

    awk '$0=$0 X"' fileName
    

    删除某一个列
    (1)删除文件中的第一列:
    awk '{$1="";print $0}' fileName 或者另一种方法 sed -e 's/[^ ]* //' text

    (2)删除指定列:awk '{$Num="";print $0}' fileName

    把Num换成要删除的列数即可

    相关文章

      网友评论

          本文标题:Linux给文件中每一行的前面、后面、指定列添加/删除相同字符

          本文链接:https://www.haomeiwen.com/subject/kgpoxdtx.html