我有一个300mb的SQL转储,在特定的行上给我一个错误.
但该行位于文件的中间.什么是最好的方法?
head -n middleLine dump.sql > output?
或者我可以只输出我需要的线路吗?
Bas*_*tch 44
您可以使用sed -n -e 123456p your.dump 打印123456行
ata*_*ata 23
如果文件很长,请考虑使用
sed -n 'X{p;q}' file
Run Code Online (Sandbox Code Playgroud)
其中X是行号.到达该行后它将停止读取文件.
如果sed你的味道太慢,你也可以使用
cat $THE_FILE | head -n $DESIRED_LINE | tail -n 1
Run Code Online (Sandbox Code Playgroud)