亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標題:
怎樣從后面進行匹配?
[打印本頁]
作者:
gooderpan
時間:
2014-12-15 13:49
標題:
怎樣從后面進行匹配?
有一個文件file:(tab分隔)
11 T2N
12 C11T
13 C12N
13 C13T
14 N1T
15 N11N
想要在第二列中根據最后一個字母分別進行匹配,結果如下:(tab分隔)
T的結果:
12 C11T
13 C13T
14 N1T
N的結果:
11 T2N
13 C12N
15 N11N
請大神指點!
作者:
zxy877298415
時間:
2014-12-15 14:02
回復
1#
gooderpan
awk '{split($2,a,"");b[a[length(a)]]=b[a[length(a)]]"\n"$1"\t"$2;}END{for (i in b) print i,b[i]}' file
復制代碼
作者:
HH106
時間:
2014-12-15 14:02
回復
1#
gooderpan
awk '{print >substr($2,length($2))}' urfile
復制代碼
作者:
LikeLx
時間:
2014-12-15 14:14
[root@dbserver ~]# grep "T$" a.txt
12 C11T
13 C13T
14 N1T
復制代碼
作者:
fangang001
時間:
2014-12-15 14:31
[/ngbss/webapp/bin/test]cat data
11 T2N
12 C11T
13 C12N
13 C13T
14 N1T
15 N11N
[/ngbss/webapp/bin/test]awk -v var="T" 'substr($2,length($2))==var{print $0}' data
12 C11T
13 C13T
14 N1T
[/ngbss/webapp/bin/test]
作者:
jcdiy0601
時間:
2014-12-15 14:34
cat test
11 T2N
12 C11T
13 C12N
13 C13T
14 N1T
15 N11N
[root@localhost ~]# sed -n '/N$/p' test
11 T2N
13 C12N
15 N11N
[root@localhost ~]# sed -n '/T$/p' test
12 C11T
13 C13T
14 N1T
復制代碼
作者:
Looiml
時間:
2014-12-15 15:03
本帖最后由 Looiml 于 2014-12-15 15:04 編輯
sed -r 's/(^.*)(.$)/echo &>>\2/e;d' a
復制代碼
作者:
jason680
時間:
2014-12-15 15:19
本帖最后由 jason680 于 2014-12-15 15:21 編輯
回復
1#
gooderpan
1. grep
grep "
T
$" file
grep "
N
$" file
2. awk
awk '/
T
$/' file
awk '/
N
$/' file
or
awk '
$2
~/
T
$/' file
awk '
$2
~/
N
$/' file
3. sed
sed -n '/
T
$/p' file
sed -n '/
N
$/p' file
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2