精华内容
下载资源
问答
  • 2018-03-08 16:46:31

    A.txt里面内容如下

    A;

    B;

    C;

    write by luohao199621;

    1.要将“B;”换为"glad to see you; hello!"

    linux 命令如下

    sed -ie 's/B;/glad to see you; hello!/g'   A.txt (文件夹所在路径)

    2.要将"C;"删除

    linux 命令如下

    sed -ie  's/C;/ /g'  A.txt  (将"C;"替换为空就相当于删除)


    更多相关内容
  • Linux修改文件某一行内容

    千次阅读 2020-10-09 16:17:04
    如下代码示例,根据日期更新test.txt内 test_version 值。...version" /test.txt` echo "================="${OLD_RO} 替换文件内容一般使用 sed 操作,匹配一行使用 grep 搜索,使用 date 获取日期 Linux命令大全 

    如下代码示例,根据日期更新test.txt内 test_version 值。

    #!/bin/bash
    
    OLD_RO=`grep -rw "test_version" /test.txt`
    
    NEW_RO="test_version=1."`date +%y`.`date +%m`.`date +%d%H%M`
    
    #echo ${OLD_RO} ${NEW_RO}
    
    sed -i "s/${OLD_RO}/${NEW_RO}/g" /test.txt
    
    OLD_RO=`grep -rw "test_version" /test.txt`
    
    echo "================="${OLD_RO}

    替换文件内容一般使用 sed 操作,匹配一行使用 grep 搜索,使用 date 获取日期

     

    Linux命令大全 

     

    展开全文
  • sed 命令:指定行,从第一行到第一行;把该行的ssd,换成cd;-i 表示的是替换并直接修改文件;sed -i '1,1s/ssd/cd/g' test_file命令使用:sed -i s/yyyy/xxxx/g `grep yyyy -rl --include="*.txt" ./`作用:将当前...

    sed 命令:

    指定行,从第一行到第一行;

    把该行的ssd,换成cd;

    -i 表示的是替换并直接修改文件;

    sed  -i  '1,1s/ssd/cd/g' test_file

    命令使用:

    sed -i s/yyyy/xxxx/g `grep yyyy -rl --include="*.txt" ./`

    作用:将当前目录(包括子目录)中所有txt文件中的yyyy字符串替换为xxxx字符串;

    参数解释:

    sed:

    -i 表示操作的是文件,``括起来的grep命令,表示将grep命令的的结果作为操作文件

    s/yyyy/xxxx/表示查找yyyy并替换为xxxx,后面跟g表示一行中有多个yyyy的时候,都替换,而不是仅替换第一个

    grep:

    -r表示查找所有子目录

    -l表示仅列出符合条件的文件名,用来传给sed命令做操作

    --include="*.txt" 表示仅查找txt文件

    ./ 表示要查找的根目录为当前目录

    注:如果不需要查找子目录,仅需要在当前目录替换,用sed命令就行了,命令如下:

    将xxxx 替换为yyyy;在当前目录下的所有txt文件,命令为;

    sed -i 's/xxxx/yyyy/g' ./*.txt

    要删除符合条件的行,命令为:

    sed -i '/xxxx/d' ./*.txt

    在匹配行的上下行,添加行有两种:/a或/i,/a在下一行添加,/i在上一行,添加命令如下;

    sed -i '/7777/a77777' ./test_sed.txt

    sed -i '/8888/i88888' ./test_sed.txt

    展开全文
  • 今天小编就为大家分享linux下利用shell在指定添加内容的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • linux 替换指定文件指定行内容

    千次阅读 2021-03-22 15:00:14
    sed -i '[第n]s/[正则通配符]/[替换内容]/' [指定文件] sed -i '7s/.*/from pip._internal import main into from pip import main/' /usr/local/bin/pip
     sed -i '[第n行]s/[正则通配符]/[替换内容]/' [指定文件] 
    

    修改/usr/local/bin/pip 文件第七行为 “from pip._internal import main into from pip import main”

     sed -i '7s/.*/from pip._internal import main into from pip import main/' /usr/local/bin/pip 
    
    展开全文
  • 话题相关#linux 文件替换字符串#sed 字符串替换#shell 文件替换某行#linux 替换指定行内容#linux 替换某行linux一般用sed来替换文本到指定行。基本语法s (substitute)为查找替换命令# 在输出或打印中,替换字符串...
  • 主要采用sed、head和tail命令如果文本中使用了\n这类符号,cat命令会把它当成换行符,结果会出错$ sed -n "10p" move.sh # 显示第10行$ sed -n...n 1 # 显示第10行,先显示前10行,再显示这10行中的最后一行$ cat re...
  • 3)如何替换某一行的内容;4)如何替换多行的内容;5)如何将sed替换结果保存到原文中;6)如何同时使用多个sed替换条件;7)如何使用正则表达式。1、替换第一次搜索到的内容,命令如下:sed 's/要替换的内...
  • 本文介绍Linux如何显示文件指定行数的内容的方法,有下面几种方法:1、tail -n +/-数字 文件名2、head -n 数字 文件名3、sed -n "开始,结束p" 文件名下面分别介绍这几种方法cd 到要文件所在目录。cd到要查看...
  • linux shell 输出文件 指定行

    千次阅读 2020-04-24 14:47:18
    Linux系统上如何快速查看文本中指定行呢?有时文本较大比如有10w,想要快速查看第99该怎么做呢? 本文以文件名test.txt为例,介绍3种方式快速查看test.txt的第99。相信你可以轻易的举一反三。 使用sed sed...
  • 如何读取文件某一行

    千次阅读 2021-04-26 13:54:17
    C语言 怎么用fgets()读取一个txt文件中的任意行的信息C语言 怎么用fgets()读取一个txt文件中的任意行的信息 比如 szhfias sdf如果使用fgets()读取某个文件,第一次读取的bufsize为5,而文件的第一行有10个字符(算上...
  • 问题描述:在用informatica从oracle数据库中导出数据生成文件后,发现其中列数据导出格式有问题,本来字段为number型,我在PowerCenter Designer 的mapping中没有设置好类型转换,结果生成的文件中格式变成“xxx....
  • 覆盖型写法 (文件里原来的内容被覆盖)echo "aaa" > a.txtecho aaa > a.txt添加型写法 (新内容添加在原来内容的后面)echo "aaa" >> a.txtecho aaa >> a.txt其中 echo >or>> file,在 user...
  • linux的sed工具是十分强大的,能很容易的实现在关键词的前一行或后一行增加内容。今天在批量修改tomcat的日志时就用到了该功能。如下是centos防火墙iptables的规则,以这段规则为例子*filter:INPUT DROP [0:0]:...
  • sed 命令:指定行,从第一行到第一行;把该行的ssd,换成cd;-i 表示的是替换并直接修改文件;sed -i '1,1s/ssd/cd/g' test_file命令使用:sed -i s/yyyy/xxxx/g `grep yyyy -rl --include="*.txt" ./`作用:将当前...
  • 需求:将我部生成的文件aa_yyyyMMdd.log(其中yyyyMMdd是前天的日期)与另个部门生成的文件bb.txt...sed可以实现从文件读入写入另文件指定位置,sed -i '2r a2.txt' a1.txt ,将a2.txt文件内容插...
  • https://blog.csdn.net/cgy8919/article/details/100007671一、在行(指具体行号)前或后加一行内容#第4行末尾追加一行,内容为testsed -i 'N;4atest' test.txt#第4行行首追加一行,内容为testsed -i 'N;4itest' ...
  • #Linux如何添加文本到指定行 #shell如何添加文本到指定行 #sed 插入文本 用sed来插入文本到指定行。 基本语法 只是在屏幕输出/打印中显示更改,并不改变文件本身内容 sed '作用范围 插入行前/后 插入内容' ...
  • 需求:要在shell中更改某文件的固定的第几行的内容 实现: sed -n -e "41p" $FILE1 ---查看文件1的41的内容 sed -n -e "62p" $FILE1 sed -n -e "85p" $FILE1 sed -n -e "...
  • 把源文件内容逐个字节或者逐行读取出来,然后修改或者丢弃,放到临时文件中,当把源文件中所有内容过滤后,再把临时文件全部覆盖回源文件; 2、读取到内存中修改;把整个文件读取到内存中,然后修改,再覆盖回到...
  • Linux sed命令在指定行前后添加内容

    千次阅读 2021-05-12 15:12:16
    一、在匹配行前后加内容在包含www.baidu.com的行前面或后面添加多一行内容www.qq.com#匹配行前加sed -i '/www.baidu.com/i www.qq.com' domain.file#匹配行后加sed -i '/www.baidu.com/a www.qq.com' domain.file二...
  • Linux Shell中删除和替换文件某一行的方法

    万次阅读 多人点赞 2014-05-17 22:44:30
    sed是个很好的文件处理工具,本身是个管道命令,主要是以行为单位进行处理,可以将数据进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法 sed命令行格式为:  sed [-nefri] ‘command’ 输入...
  • 如果知道行号可以用下面的方法sed -i '88 r b.file' a.file在a.txt的第88插入文件b.txtawk '1;NR==88{system("cat b.file")}'a.file > a.file如果不知道行号,可以用正則匹配sed -i '/regex/ r b.txt' a.txt # ...
  • 修改文件内容2.在文件中插入3.在文件中删除4.使用find查找文件,并用 | xargs传输文件名给sed命令 0.sed -i与sed sed -i 就是直接对文本文件进行操作的,如果单纯是sed那么就只是把处理结果输出到命令行,实际上...
  • Linux 命令每日练:vi命令

    千次阅读 2021-05-16 12:01:20
    Linux中vi 命令 —>可以理解记忆为:visual insert(即可视化插入)—> 是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全...
  • 】从第3000开始,显示1000。即显示3000~3999 cat filename | tail -n +3000 | head -n 1000 【二】显示1000到3000 cat filename | head -n 3000 | tail -n +1000 *注意两种方法的顺序 分解: ...
  • key_value="获取指定字段行数" changeFile() { declare -i nline getline() { cat -n $file_name|grep "${key_value}"|awk '{print $1}' } getlinenum() { awk "BEGIN{a=`getline`;b="0";c=(a+b);print c}...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 417,324
精华内容 166,929
关键字:

linux 修改文件指定的某一行