1. sed -i "${_line}c${_date} ${_sum}" /apps/data/disk/daily_cache.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