- 论坛徽章:
- 0
|
多谢2楼回复。
我试了下,针对我上面给出的例子是可以的。
b29396@shlinux2:~/tmp$ cat tmp1
AAA__1 XXX
AAA__2 XXX
AAA__3 XXX
BBB__1 XXX
BBB__2 XXX
BBB__3 XXX
CCC__1 XXX
CCC__2 XXX
CCC__3 XXX
b29396@shlinux2:~/tmp$ awk -F _ '!a[$1]++' tmp1
AAA__1 XXX
BBB__1 XXX
CCC__1 XXX
但用在我的实际的情况下还是不行,awk我没用过,不知道哪边出问题,还请指点!
b29396@shlinux2:~/tmp$ cat tmp3
#define MX53_PAD_GPIO_19__KPP_COL_5 IOMUX_PAD(0x348, 0x020, 0, 0x840, 0, NO_PAD_CTRL)
#define MX53_PAD_GPIO_19__GPIO4_5 IOMUX_PAD(0x348, 0x020, 1, __NA_, 0, NO_PAD_CTRL)
#define MX53_PAD_GPIO_19__CCM_CLKO IOMUX_PAD(0x348, 0x020, 2, __NA_, 0, NO_PAD_CTRL)
#define MX53_PAD_KEY_COL0__KPP_COL_0 IOMUX_PAD(0x34C, 0x024, 0, __NA_, 0, NO_PAD_CTRL)
#define MX53_PAD_KEY_COL0__GPIO4_6 IOMUX_PAD(0x34C, 0x024, 1, __NA_, 0, NO_PAD_CTRL)
#define MX53_PAD_KEY_ROW0__KPP_ROW_0 IOMUX_PAD(0x350, 0x028, 0, __NA_, 0, NO_PAD_CTRL)
#define MX53_PAD_KEY_ROW0__GPIO4_7 IOMUX_PAD(0x350, 0x028, 1, __NA_, 0, NO_PAD_CTRL)
b29396@shlinux2:~/tmp$ awk -F _ '!a[$1]++' tmp3
#define MX53_PAD_GPIO_19__KPP_COL_5 IOMUX_PAD(0x348, 0x020, 0, 0x840, 0, NO_PAD_CTRL)
b29396@shlinux2:~/tmp$ |
|