用sed的方法是sed -n 'n,np' | awk '{print $X}'
第2个与第3个n表示你要打印第几行,比如要打印5-8行就是sed -n '5,8p' filename
你想打印第3行就是sed -n '3,3p' filename
默认情况下,记录的分隔符是回车,字段的分隔符是空白符linux命令大全,所以文本文件的每一行表示一个记录,而每一行中的内容被空白分隔成多个字段。如果字段由空格分隔(一个或多个空格或 tab)linux命令大全,您可能想要将 fs 设置成以下规则表达式:。方法2中默认情况下这个引号是存在的,但添加参数时切不可删除,路径仍需使用引号包括,并且参数与路径之间至少使用一个空格分隔。
还有一种方法不用sed也可以锁定某一行 比如我想锁定/etc/passwd的第10行
语句就是head -10 /etc/passwd | tail -1
如果想打印第十行的以‘:’分割的第2个字段,那么执行语句就是
head -10 /etc/passwd | tail -1 |awk -F: '{print $2}'
head -10 /etc/passwd |tail -1 |cut -d ":" -f2
下一个教程:Linux文件目录管理命令