【Linux指令】使用中学习(一)

sed指令:

应用:对于大文件,比如10G的大文件,我遇到的是导出的数据库.sql文件,想要使用vim修改几乎是不可能的,用sed指令可以在不打开文件的情况下修改文件,下面是一些具体用法

  • 删除文件特定行:
  • sed -i '[num1],[num2]d' [filename]

    删除文件 [filename] 第 [num1] 到 [num2] 行,包括 [num1] 行和 [num2] 行,比如删除test.txt的第22行到第80行:

  • sed -i '22,88d' test.txt
  • 编辑特定行:
  • sed -i "[行号]s/[原内容]/[修改后内容]/1"  [filename]

head指令:

sed指令配合head指令使用,head指令查看一个文件的前n行,指令如下:

head -n [linenum] [filename]

比如查看test.txt的前30行:

head -n 30 test.txt
原文地址:https://www.cnblogs.com/xiaocainiao2hao/p/5623627.html