当前位置: 技术问答>linux和unix
以行为单位取数据
来源: 互联网 发布时间:2016-11-21
本文导语: 我有一个文件A.TXT, 想把文件里的内容以行为单位取出来。 作为参数。 如: A.TXT的内容如下: Logical Log Files are Full Logical Fuzzy Checkpoint Completed 我要在B.TXT里查找有 “Logical Log Files are Full”的行,有“Logical”...
我有一个文件A.TXT, 想把文件里的内容以行为单位取出来。
作为参数。
如:
A.TXT的内容如下:
Logical Log Files are Full
Logical
Fuzzy Checkpoint Completed
我要在B.TXT里查找有 “Logical Log Files are Full”的行,有“Logical”的行,有“Fuzzy Checkpoint Completed”的行。。
作为参数。
如:
A.TXT的内容如下:
Logical Log Files are Full
Logical
Fuzzy Checkpoint Completed
我要在B.TXT里查找有 “Logical Log Files are Full”的行,有“Logical”的行,有“Fuzzy Checkpoint Completed”的行。。
|
filename=A.TXT
lines=`cat $filename | wc -l`
for i in `seq $lines`
do
line=`sed -n ''$i'p' "$filename"`
grep "$line" B.TXT
done
lines=`cat $filename | wc -l`
for i in `seq $lines`
do
line=`sed -n ''$i'p' "$filename"`
grep "$line" B.TXT
done
|
上面的错了,应该这样
while read line
do
grep ${line} B.TXT
done
while read line
do
grep ${line} B.TXT
done