删除和添加字符
最近在 VNET + Thin Jail(NullFS) 遇到一个需要重建软链接的脚本命令需要编写,也就是常见的字符删除和添加
移除文件中的第一行
移除文件中的第一行:
移除第一行
tail -n +2 "$FILE"
通常我们知道 tail -n x 表示取文件中倒数 x 行内容;然而,还有一个参数 tail -n +x 表示正向的取 x 行开始的内容: tail -n +1 表示从第1行开始的内容,而 tail -n +2 表示从第2行开始的内容,以此类推。所以要移除第一行内容就可以使用:
移除第一行形成新文件
tail -n +2 "$FILE" > "$NEWFILE"
删除一行的前n个字符
删除一行的前4个字符可以使用 cut 命令参数 -c 5- 表示按照 c haracters的第 5 个字符开始截取:
删除前4个字符
tail -f logfile | grep --line-buffered org.springframework | cut -c 5-