文字格式如下,以「|」作為分隔符
10999201508261233197418182901054|63a96a66ba024913aa1c0d377cf95fb4||20150826|aa10999201508261233197418182901054|63a96a66ba024913aa1c0d377cf95fb3||20150826|bb
如何輸出第二列相同的行,即如果第二列的值已存在,則輸出該行的值。
指令碼如下:
#!/bin/bashi=0a[
0]=""
while
read line
donewline=`echo $line |cut -d"
|" -f2`
for(( j=0;j<=$i;j++))
doif [ "
$" = "
$newline
" ];then
echo
$line
fidone
if [ $[$i+1] -eq $j ];then
i=$[$i+1
] a[$i]=$newline
fidone
< 1.txt
關鍵是陣列的運用
awk輸出相同列的前兩行和後兩行
要求列印,第一列相同的頭兩行和後兩行 file ax bx 1 ax bx 2 ax bx 1 ax bx 8 ax bx 1 ax bx 3 ax bx 5 cx bx 1 cx bx 0 cx bx 1 cx bx 6 cx bx 9 ex bx 1 ex bx a ex bx 1 ex bx ...
grep輸出兩個檔案相同或者不同的行
root bogon home sudley cat 1.list 1122 3344 root bogon home sudley cat 2.list 33333 4455 66 root bogon home sudley grep wf 1.list 2.list 輸出兩個檔案相同行 334...
如何刪除僅僅第一列相同的記錄?
問題描述 關聯式資料庫中手工輸入表inputdata中有如下記錄,tagname timestamp value mm0008 2007 08 12 0 00 00 1000 mm0008 2007 08 13 0 00 00 1001 mm0008 2007 08 14 0 00 00 1002 ...