如何在文件中打印事件?

时间:2013-05-06 13:58:31

标签: linux bash shell

我正在使用此代码从文件中读取以wt ^开头的行,并且p ^文件包含900 wt ^和p ^行,它在每个文件中打印200行。但我想要的是读取200 wt ^及其相应的p ^。

基本上我想在一个文件中打印200 wt ^及其对应的p ^ 这该怎么做?

文件就像这样

wt^fsafasfafasffaferer
  p^pap rar otaotetae
  p^pap rar otaotetae
  p^pap rar otaotetae
  p^pap rar otaotetae
  p^pap rar otaotetae
  p^pap rar otaotetae

代码:

while IFS= read file
do 
    if [ -f "$file" ]; then
    count=$(cat $( ls unit-*-slides.txt | sort -n ) | grep -E "[ ]*(wt\^|p\^)" | split -l 200)
    fi
done < "$dest/$cfile"

1 个答案:

答案 0 :(得分:0)

$ awk NF=NF FPAT='.*\\^'
wt^
  p^
  p^
  p^
  p^
  p^
  p^