linux命令结果中获取某一列,Linux:使用awk命令获取文本的某一行,某一列;sed插入指定的内容到指定文件中...

awk相关用法:

1、打印文件的第一列(域)                 : awk '{print $1}' filename

2、打印文件的前两列(域)                 : awk '{print $1,$2}' filename

3、打印完第一列,然后打印第二列  : awk '{print $1 $2}' filename

4、打印文本文件的总行数                : awk 'END{print NR}' filename

5、打印文本第一行                          :awk 'NR==1{print}' filename

6、打印文本第二行第一列                :sed -n "2, 1p" filename | awk 'print $1'

sed相关用法:

1、插入指定内容到某个文件的某一行

sed -i 'ni\要添加的内容' yourfile  #其中n为第几行

2、添加某个文件中的内容到指定行

例如:文件1的内容添加到文件2的第一行

#!/bin/bash

var=$(cat 文件1)

sed -i "1i "$var"" 文件2

转:使用awk命令获取文本的某一行,某一列

1.打印文件的第一列(域)                 : awk '{print $1}' filename2.打印文件的前两列(域)                 : awk

你可能感兴趣的:(linux命令结果中获取某一列)