【发布时间】:2017-09-03 04:58:30
【问题描述】:
我用awk 'FNR == 6 {print $1}' infile.txt 提取特定行。假设这条线是QWKEJQKSKMAOJISDKJFSDWESA。我应该使用awk 管道来提取该字符串第 10 和第 15 位置之间的字符?
【问题讨论】:
-
perl -anE '$.==6 && say substr $F[0],10,5' infile.txt
我用awk 'FNR == 6 {print $1}' infile.txt 提取特定行。假设这条线是QWKEJQKSKMAOJISDKJFSDWESA。我应该使用awk 管道来提取该字符串第 10 和第 15 位置之间的字符?
【问题讨论】:
perl -anE '$.==6 && say substr $F[0],10,5' infile.txt
print substr($1,10,6)
根据“介于”对您的含义来检查数学。
【讨论】:
sed 和grep 并且不知道awk 有substr 功能。很抱歉这个新手问题。