删除和添加字符
最近在 VNET + Thin Jail 遇到一个需要重建软链接的脚本命令需要编写,也就是常见的字符删除和添加
移除文件中的第一行
移除文件中的第一行:
移除第一行
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-