sort

sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。

sort语法

[root@www ~]# sort [-fbMnrtuk] [file or stdin]
选项与参数:
-f :忽略大小写的差异,例如 A 与 a 视为编码相同;
-b :忽略最前面的空格符部分;
-M :以月份的名字来排序,例如 JAN, DEC 等等的排序方法;
-n :使用『纯数字』进行排序(默认是以文字型态来排序的);
-r :反向排序;
-u :就是 uniq ,相同的数据中,仅出现一行代表;
-t :分隔符,默认是用 [tab] 键来分隔;
-k :以那个区间 (field) 来进行排序的意思
对/etc/passwd 的账号进行排序
[root@www ~]# cat /etc/passwd | sort
adm:x:3:4:adm:/var/adm:/sbin/nologin
apache:x:48:48:Apache:/var/www:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin

sort 是默认以第一个数据来排序,而且默认是以字符串形式来排序,所以由字母 a 开始升序排序。

/etc/passwd 内容是以 : 来分隔的,我想以第三栏来排序,该如何

[root@www ~]# cat /etc/passwd | sort -t ':' -k 3
root:x:0:0:root:/root:/bin/bash
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin

默认是以字符串来排序的,如果想要使用数字排序:

cat /etc/passwd | sort -t ':' -k 3n
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh

默认是升序排序,如果要倒序排序,如下

cat /etc/passwd | sort -t ':' -k 3nr
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
ntp:x:106:113::/home/ntp:/bin/false
messagebus:x:105:109::/var/run/dbus:/bin/false
sshd:x:104:65534::/var/run/sshd:/usr/sbin/nologin

如果要对/etc/passwd,先以第六个域的第2个字符到第4个字符进行正向排序,再基于第一个域进行反向排序。

cat /etc/passwd |  sort -t':' -k 6.2,6.4 -k 1r
sync:x:4:65534:sync:/bin:/bin/sync
proxy:x:13:13:proxy:/bin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh

查看/etc/passwd有多少个shell:对/etc/passwd的第七个域进行排序,然后去重:

cat /etc/passwd |  sort -t':' -k 7 -u
root:x:0:0:root:/root:/bin/bash
syslog:x:101:102::/home/syslog:/bin/false
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
sshd:x:104:65534::/var/run/sshd:/usr/sbin/nologin

uniq

uniq命令可以去除排序过的文件中的重复行,因此uniq经常和sort合用。也就是说,为了使uniq起作用,所有的重复行必须是相邻的。

uniq语法

[root@www ~]# uniq [-icu]
选项与参数:
-i :忽略大小写字符的不同;
-c :进行计数
-u :只显示唯一的行

testfile的内容如下

cat testfile
hello
world
friend
hello
world
hello

直接删除未经排序的文件,将会发现没有任何行被删除

#uniq testfile
hello
world
friend
hello
world
hello

排序文件,默认是去重

#cat words | sort |uniq
friend
hello
world

排序之后删除了重复行,同时在行首位置输出该行重复的次数

#sort testfile | uniq -c
1 friend
3 hello
2 world

仅显示存在重复的行,并在行首显示该行重复的次数

#sort testfile | uniq -dc
3 hello
2 world

仅显示不重复的行

sort testfile | uniq -u
friend

cut

cut命令可以从一个文本文件或者文本流中提取文本列。

cut语法

[root@www ~]# cut -d'分隔字符' -f fields <==用于有特定分隔字符
[root@www ~]# cut -c 字符区间 <==用于排列整齐的信息
选项与参数:
-d :后面接分隔字符。与 -f 一起使用;
-f :依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思;
-c :以字符 (characters) 的单位取出固定字符区间;

PATH 变量如下

[root@www ~]# echo $PATH
/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:/usr/games
# 1 | 2 | 3 | 4 | 5 | 6 |

将 PATH 变量取出,我要找出第五个路径。

#echo $PATH | cut -d ':' -f 5
/usr/local/bin

将 PATH 变量取出,我要找出第三和第五个路径。

#echo $PATH | cut -d ':' -f 3,5
/sbin:/usr/local/bin

将 PATH 变量取出,我要找出第三到最后一个路径。

echo $PATH | cut -d ':' -f 3-
/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:/usr/games

将 PATH 变量取出,我要找出第一到第三个路径。

#echo $PATH | cut -d ':' -f 1-3
/bin:/usr/bin:/sbin:
 

将 PATH 变量取出,我要找出第一到第三,还有第五个路径。

echo $PATH | cut -d ':' -f 1-3,5
/bin:/usr/bin:/sbin:/usr/local/bin

实用例子:只显示/etc/passwd的用户和shell

#cat /etc/passwd | cut -d ':' -f 1,7
root:/bin/bash
daemon:/bin/sh
bin:/bin/sh

 wc

统计文件里面有多少单词,多少行,多少字符。

wc语法

[root@www ~]# wc [-lwm]
选项与参数:
-l :仅列出行;
-w :仅列出多少字(英文单字);
-m :多少字符;

默认使用wc统计/etc/passwd

#wc /etc/passwd
40 45 1719 /etc/passwd

40是行数,45是单词数,1719是字节数

wc的命令比较简单使用,每个参数使用如下:

#wc -l /etc/passwd   #统计行数,在对记录数时,很常用
40 /etc/passwd #表示系统有40个账户 #wc -w /etc/passwd #统计单词出现次数
45 /etc/passwd #wc -m /etc/passwd #统计文件的字节数

转:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858385.html

根据上面一些命令做一些日志分析

提取日志里面关键参数:

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAABJ4AAAB9CAIAAABs7j6CAAAWw0lEQVR4nO3dT667uhnG8bMtNmSpS7nSlRjd+V0Foy6hO2DQVmo77D+1ldoJHSTAa/t9jJ2QBJ/f96MMzgHHGDCEF4P99dd//Pf3f/rXTz//sgCf89PPv/wdAAAAwKO+/vbP//3hz/8mtMNnEdoBAAAAz/j6+z//98e/ENrhwwjtAAAAgGfcQrv/ENrhs376+Rc+fPjw4cOHDx8+fPg8/Pmafvs7Pnz48OHDhw8fPnz48OHT9efrVwAAAABA575+/fXX3wAAAAAAenYP7dI3n+Zx+FoN4/yJl68+U555HL7C9Lr8j03h68MlKDnePmftqqtVwcfM43DJ4r+qnl91fXdvqlfzODyX+2fPA/X7sZdyHqVf68WzdWIKrz0A5nGo29xTKFTy5uP06fqs9FV/3mcKr9gsHC/FgnRwvKxevd0afej3jvq55ZLOKYR27z/f2qsuu/R5HN5Vi68d2q17N0qxT3zDsV6/fU7baVPw8rn/8r38DPqsi0bqL6vnF13f3ItPKp2HdvWL76Wc5fTn1YZXXgrYH8htLcrnf7Virdvtm4Z2n168klzwTeGrqZg6PcfLulB/M1z+eFkR2pW+1nH9POt8/pHQzt0d0SaMl//G0++FQzuzU6P9O02TSfFM6Su281VCu/WnbwoXOr15Lhp7RvvRnkyevT/Qsr5nHdcP5fOjhHbJzq3dvdXl//C1cet2Vulf00hS1rjpbsmzu7zl8786YZ+13Z7WZz2/b9bo2swsOgR/+jjXnWy3n7X7AkKo3EqH6X/w46Vm+1z7eLmoT/3efbP6uZx3Pq8P7baC5KekUmtbMj07Ad9nbCXbv3NvlMnOj/H5NZsabV+zHvfpXsOXWeYYrbhZQJK/ux3cDZ7tCLMTWvKP641fi2ouV/NN6vzgxDtSbJ8op2yxTlmO68kQglfxvMyHca49gN38S/tR75dtOz16HpvC1zCO4Zb1bTlNe6yynPX1XNSZQjnL+716M+j65q6Xv9xyPiWn1U+ZfbpporLuG1+cH6IjfAoPb+pz4+e8/lfVt7r6Kfb7W2T7q7y++XlDVR5/fR+pt7cTYekBHr9On3KJ2ZBP3/W8Lv9shdTis+nZ9Ym+b1mRfV1pX6Dz46V0A/29x0vr9arabkv0UFdwH3VqKPy+oR++RfKZ84AqT1/1cy/Dw+fzttBuXXObf7R4E2eq6Yt3XK0Z2gjvII5R+ZcOFbPF92S2udA21Nsym4Wp7eDb4pJ9KWs4UpG/+VayR/zfhAeeGjiOF8X2OVpWWkJZH9T2N8u3+eQH0cE5oFB+dz8W94tT5jZrCeb14Wi3UTL5gry/KMtZX891aOeX88SLBn1/QqyXWO4prXYP10+ZfbpV59lWse1kIM4P0Y574lfuzNDO2yaqvpXOz279FPv9TbKNXF5fff5Pt7dc3wdP18OgLwWcDNVd3lYNl7x91/O6/E8K7dyveU+iXC606/x4Kf6qvvV4ab5e9b635KfPh4+lx758md+7u87rp8ywvn62ttq5xUuvvMOkp/tZTcmbU/HyvUXL/A/ugmRrqE7Z8QL26W37b/3eFIYQBruOdflvqbwaloXHbYdEFp+4q1baPqXlJcWp21+i4ok7F1NNm53KX+3Hxv3Sal0bW/9u926yiHVP6C2qsn4e1nMTLCf7xyvnkz8b2bY4uGVTV9/OCO0er58y+8JGigIg//wwbXcTn7vSODO08+q/qG+V23PfoP5+18fFaW6LqDjvueubOThRpwde666xVyL5eujj49mN1hDaJUvurJ6X8i/cl38otEtura7TWkKRQmlftDW+xfFSzOqtx0vr9ar7vezofzw8evDK5jK/d9+jfi7Pn8+fDu3Umpe2yFFoN4/hvt/1omX+jYeKc4W3XyJ7VxSN++92jE1hGOfbSq735Ory34qX7JFim0NlubL1qAihnWLkP3PeF9X+Kud/T7knyLfawWoX96/6LW7YL61kyFTkbOfK+nlYz7NVj2+v+eUs7Pe2baEKIXawv9wzQrvH66fMPtutcZyyVcPy+aG6lqUbzpz3qo+Wg+wbQru683Ny66HlwD5Zdhhe9FJgmcchhPSmnD4fnXCttOZTvT+6ruelxRZu8TSFdlnh7Wy35BcK7bYF9Hy8yKzefrycFNrl/x4tvnAcPbAB3v97V9Z5/TzhfH6RVrs1ttsC0nut0FfhdXeFzT+tl7xq4zbuv3kcvsJ4uxM3hWGc1ptydfnv/6npywOnI9EC0h7amS+m2VW2ijSGdrcJa9BRsdLNoV3rfmkkQqa61gm7nSvrZ0toZ3OtCkG9/d62LfJC1ATNyXLPCO0er58y+/xk7ZwB5fnhnuTJTXzeRV7deemsVjs7+/i4OMHBpZNc38w7LgWm/EaLyqfqzlHdYuvy6b2e1+X/XGgnyyl/0y4X2vV8vJSyevvx0ni96n/vgq12nzoPmMX3Wj/POZ8/HdrFVcHsTzU9nVWYVlz08XKj8LB4SWHTbP80xD8lJs95HIYh7kPFzz8qwrows8LRurceDLfNUh3ViO0zT5Mft6vMSvvL3f4m8/SsfL92rFprlX/xvl3LfmlTFTLZ0sjtXFc/D+v5FNwTlyrn4X5vULiaz6thYbmlKFcW8LT6Kdctv2sYHfrOMWXPD/GPz+O/dmeGdl79rwrVzBfkT6Ooz2/i3uWtWF8vo9pLgbarqPurK/M4xM8tlatH820/nU/9pWrP9bwu/9eEdrq/Z/dbhdPRy0O7fo+Xcqnefry0Xq+uvO1mLg+ffNeueRtc5vduX3yn9fOs8/nzod0S31q1SdT0df8mt2Bl8lJU6XxhzfzeGHJ8qGylSc8B8T3jugbcjPlCGhKI/NeuCbPjc99s8f2Hllvaafqs/aMw1Wwfr+gRp56rHSy3/zo3uQS/NytVH0Vu/qX9KPd78PdLg+bQrrSdK+rnYT1P6oNJ64d2R/u9dWt4WTkLKS+3VG8rQ7vl0frpc37a90IO47T/forzg92Pz/xWnxnaefX/4Kcu256lS5ZzK1eLfL9Wrm+m4VJA1n9ZxPw4PTz/P37/Pl16bTZ91/O6/F8R2s1Ok128052qmGRWTH+iXo+X4+3zueOl+nrVm7+YdRvG+bm1EKeag69c4/duz6HH+nni+fxSQ5b3K4+XGo4K7JyKe9K59tnMXn4fFB2orj8NP+19+Ob1373Le8X19QKAcvL3tkLgQZcfojXC8XKYzyd356kXTTWudn6gfhZCu5fe9QFy9i7OK6pg2mra4qqnBrxPQ/252k/d0757/V/PN+te6359TWPACbl9u/p8MdMHhlh+CsdLEaHdh/3w9VOEdsC7RA3TLzj4Tsq/+1MDHvPq+tmJH63+/2jrCzyD4+VK3h7aXd4PVz8J7QAAAACgeyK0s93JpJPdZkFvjn0BLc8rf7iplP6gf4/m9FH5ozfluNkBAAAAoDtpaLd2wBry5kvbpVzer1mxrTPvzzPu6LWcXuRvyhP3dnecPu/X5odqqgUAAADw3agHMp0nU9NurW2X6geRUdrR+DwOt/5QazomF/nHk81/paESvPIT2gEAAADoXUNot4+jMuVDp2/PNHrPMyYddt4709HdeGZtgk7+eZ5m4EdRHrf8S+m5TgAAAADoQVNoZ/qKE+NmJs9Cev11br2kimHRVTyW5C9HEiyUxy1/uniiOwAAAADdaQjtTFvXPA5bdJS8R+f2urqnMcNfFAbfs3mK/GWrnSyPKP/RagMAAADA5dWHdvGU+AHIo9BuC8SiMaIK7WcmcFP5q3ft6tKnb//J1QYAAACA66sP7aJnG6N/TDtZIWLKJle22sn8ZQ+Zfnpdfn8VAQAAAKAbYvADv1lNDjxnvhU3jPnJ9/l2ciG9m39UoKr0ovxHr+ABAAAAwMWpVjsAAAAAQDcI7QAAAACge4R2AAAAANA9QjsAAAAA6J4I7cTg3aYfkqTDEW+O7HVlWRavO0qR3k6uWGp5jj99n0o/KgAAAAA6JHrIDCEf4C0deGCbfTxmQD74wbqcisEPpslfUHN5xPRkDD1GPwAAAADQnfpx7aLwyf5dMcx3OtzdPA7DOOlx7cTwePH01vKI6fEYDIxZDgAAAKBDDaHd+tximKZgAq9baLQ90qgisngcuWGcC0OWyzlJqZrKo6bHeaqgEgAAAAAurCm0c8f2XuOrPUXcBpbGe/fAzg3gvPTR0t2nOuvKI8tpn/6MEgEAAABAJxpCO9M2No/DFg4l79FFLWg2ty2ec9+PU+lXTmtaY3kK5dxDxDDSagcAAACgP/WhnXpwMQm63NBuC+NMO1uxT8o47HODwNbyVJWTd+0AAAAA9Kg+tIuetYz+Me1h4lW1vBVuqW+1c7/8SHnqyklgBwAAAKA7YvADv1lNDlRnvhU3pPnJ9/l2skhvF5q08rWVp6acxHUAAAAAeqRa7QAAAAAA3SC0AwAAAIDuEdoBAAAAQPcI7QAAAACgeyK0m4Lbp4jptyQfZC6bI3s5WZYlG91cpk+7UbHf2eel+fsl3afGxdf5AAAAAEAHRA+ZIeTDANgBA6LeLfMgLeUPQa4jKTHeQb5YdywDUR7z5WzghPKYCAAAAABwbfXj2kVxlf27YjC4NGSax2EYJz2unRx2LmmBi9v27v+J8sRjLeyJZD4AAAAA0IuG0G59bjFMU0jayMK0PdJ42Nh2D+zmwpDl/pwpJJmk/94WrcoTr9GWXuYDAAAAAN1oCu3M4N7pOObek477O2xZi90eg2VLFfHhPA7Zi3l2wva/LI99ynNPJPMBAAAAgG40hHamrW4ehy1MSt6Li1r0bG5bPOe+r6fS35mv7VP81rZCefbQNIy02gEAAAD4PupDO/FAYxoMuaHdFkCZdj/R1Wacfs/UfTrUe0euqjy8awcAAADgO6kP7bJeJaN+VMpdTLo9Xla32uVNdtv33cXWlee4p00AAAAA6IQY/MBvVpMD1ZlvxQ17fvJ9vp2s0h+EgF7+h+UR7/jRYgcAAACgS6rVDgAAAADQDUI7AAAAAOgeoR0AAAAAdI/QDgAAAAC6J0K7Kbhdiph+VJKOJL05steVZVmy0c1L6e2MrAfLPB9dUneqzZ3uMQEAAAD0SPSQGUI+vpsdGSDqtdIPrqx88IN1OVVDlnvD2hXyEeVR5Z+m+hUBAAAAgCuqH9cuCoei0Oh4lO90vLh5HIZx0oMa5MOO+wndfFR5VPkL5QQAAACALjSEduuji2GaQjyg+G2SfqQxCaTuQ5Dr8erSOWLYOT+fQnnc8h+uNQAAAABcXVNoZwb9Tl9Vu6dNHmlcA6ysxW5e3JYzL3062zS8ufkUyuOWP1o7muwAAAAA9KghtDNtXfM4bNFR/l5cHh/tabaATD4U6eTpFEvnI8sjyr9sU4jrAAAAAHSqPrSLp+yhUP5enGgRC1PUblbslFKFfWshCvmo8qjyF5YGAAAAAH2oD+2iZxujf0w7mWj8clvh2lvt/B4ss3z88sjyyyZCAAAAAOiEGPzAb1aTA8+Zb8UNY37yfb6dLNOXX5HzQkS3PKL80aB5+j0/AAAAALgu1WoHAAAAAOgGoR0AAAAAdI/QDgAAAAC6R2gHAAAAAN0ToV00OHgy2e1txJsje11ZlsXr7lKnV8vdp6f5+9/Yp4ps6EYFAAAAQI9ED5kh5EOW24ENol4p/TEJrHx8gXU5FYMfqOUmAxvs+YvymO8mKabAsHYAAAAAelY/rl0WVtlh7Q4io3S4u3kchnHS49rJAcXN3/FizX+iPPEYCVEiQjsAAAAAfWsI7dYHF8M0haSNLEzbM40VI8/N4zCMc2HI8nSOt9w8z/s8VZ54jaLgUT/XCQAAAAA9aArt3LHD17hrTxG3jaXx3j2wc4ca99KL5aYF3P6X5bFPeUaJ4sUT3QEAAADoTkNoZ9rM5nHYwqTkPbqoRc/mtsVz7vt6Kr1crmy1K5RnDxHDmDwiqlcbAAAAAC6vPrRTDzQm79G5od0WiJn2t2KPlPKdujiE896dqyqPiuEI7QAAAAD0qD60i561jP4x7WRpfylLliLOsKLVTi5X9pBZVx7R0wqRHQAAAID+iMEP/GY1OfCc+VbcwOYn3+fbyTq9XK7q/+SwPKr0DGoHAAAAoEeq1Q4AAAAA0A1COwAAAADoHqEdAAAAAHSP0A4AAAAAuidCOzF4t+nPJOlwxJsjez9ZlsXrjlKlF9Pt5Kz7k7w8Nrm/CPrGBAAAANAp0UNmCPnwAHYggah3y+MxA/LBD9blVAxZrqZPkyjAcXn24hfWFwAAAAB6UT+uXRTO2b8rhvlOh5ebx2EYJz2unRiOrm76cXmm4LbyEdoBAAAA6FRDaLc+0ximKZgA6xblbY87qsjLZDaPwzDOhSHL1Rz5DVvaw/JMQTxqSmgHAAAAoFNNoZ07tvca7+0p9u+tAVbWYjcvbqDmpS9N35ZpZpTKc5vihXCEdgAAAAA61hDamba6eRyi7kniyMptKPva4jn3fT2V/mh6/ohmsTxm8YfrCwAAAAC9qA/t4il7SJU3mjnB0xrGmXY/2bmlTV+e7qYqlcd9FlOsLwAAAAB0oz60i55tjP4x7WSinxO3Fe7ZVjuVSJZHNtm56wsAAAAA3RCDH/jNanKgOvOtZAwCN/k+305W6cX0dJy65H0+vzyl1weLzYgAAAAAcGGq1Q4AAAAA0A1COwAAAADoHqEdAAAAAHSP0A4AAAAAuidCuym4XZ+YrkuSzka8ObLXlWVZvNHES+md/G3yrOsTv6Rt5QcAAACATogeMkPIBwOwAwlEvU3mQVrKH2rc7zgzTy/ynyZRAJH+ifIDAAAAwKXVj2sXhUP274oh4dLh7uZxGMZJj2sXpW/NX6V/ovwAAAAAcGkNod361GKYppC0qYVpe6DRe5wxGVHuPnS4HrI8a1M7yD8qbSH9o+UHAAAAgGtrCu3M+N7pOOb3tMmzjWvAlLXYzYs7hLiXvpT/Ni17n85N31x+AAAAAOhCQ2hn2rrmcdiio+Q9uqhFzOa2xXPu+24q/VH+6aOehfRPlB8AAAAALq0+tIun7CFV3mjmhEZrGGfazYodUpqwr5C/Gxyq9E+VHwAAAACurD60i55VjP4x7V55I1qaIs6wqodMkb+bqU7/TPkBAAAA4NLE4Ad+s5oceM58KxmDwE2+z7eTC+m9/G1hnPf5vIzayg8AAAAAvVCtdgAAAACAbhDaAQAAAED3CO0AAAAAoHuEdgAAAADQPRHaTcHtUcT0Q5L0I+nNkb2WLMvijA5uk6e9VB6WJ50nStqcDwAAAAB0QPSQGUI+ZLkdGCDq3TIL0jL5OAXrcmxoNzkZ1pUnHrPAK88j+QAAAABAJ+rHtYvCOfu3kzSVhkzzOAzjpMe1y0OsoyHUzX/F8jTkAwAAAAC9aAjt1ucWwzSFpI0sTNsjjV6jVzKC3TwOwzgfDVleCsDcPO+LLpenPh8AAAAA6EZTaGdG9k7HMb+nTZ6FXAOsrMVuj8HyIrnRVVaedML2f6k8LfkAAAAAQDcaQjvTVjePwxavJe/RRS16NrctnnPf11upVrP61rZyeWi1AwAAAPAN1Yd28ZT4Acij0G4LoEy7n9OB5ROPaO7/lcvDu3YAAAAAvqH60C56tjH6x7STiUavvIfMJQ/k3ES6PLpny1J5WvIBAAAAgE6IwQ/8ZjU5UJ35VtywVxjXLg3tbOb7YsvNfGo8urw8j+UDAAAAAF1QrXYAAAAAgG4Q2gEAAABA9wjtAAAAAKB7IrSzr6ZdoV+Rt5Wn0Ennm1y7j87j7XPWrrpaFQQAAAAu7f/GVCWC4hfn6QAAAABJRU5ErkJggg==" alt="" />

统计每天日志里面IP访问数量

aaarticlea/png;base64,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" alt="" />

[转]linux sort,uniq,cut,wc命令详解的更多相关文章

  1. linux sort,uniq,cut,wc命令详解

    linux sort,uniq,cut,wc命令详解 sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些 ...

  2. (转)linux sort,uniq,cut,wc命令详解

    linux sort,uniq,cut,wc命令详解 sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些 ...

  3. linux sort,uniq,cut,wc命令详解 (转)

    sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序. sort语法 ...

  4. (F) linux sort,uniq,cut,wc命令详解

    F:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858385.html sort sort 命令对 File 参数指定的文件中的行排序,并 ...

  5. Linux之 sort,uniq,cut,wc命令详解

    sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序. sort语法 ...

  6. Ubuntu 14.10 下sort,uniq,cut,wc命令详解

    sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序. sort语法 ...

  7. sort,uniq,cut,wc命令详解

    sortsort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序. sort语法 s ...

  8. uniq cut wc 命令详解

    uniq uniq命令可以去除排序过的文件中的重复行,因此uniq经常和sort合用.也就是说,为了使uniq起作用,所有的重复行必须是相邻的. uniq语法 [root@www ~]# uniq [ ...

  9. 【转帖】linux sort,uniq,cut,wc,tr,xargs命令详解

    linux sort,uniq,cut,wc,tr,xargs命令详解 http://embeddedlinux.org.cn/emb-linux/entry-level/201607/21-5550 ...

随机推荐

  1. Linux虚拟机安装(CentOS 6.5,图文详解,需要自查)

    Linux虚拟机的安装(图文详解) 下篇会接续Hadoop集群安装(以此为基础) 一.安装准备 VMWorkstation.linux系统镜像(以下以CentOS6.5为例) 二.安装过程详解 关闭防 ...

  2. 评价qq拼音输入法

    我目前正在使用qq拼音输入法,从人机交互设计方面,我对qq输入法从用户界面.记住用户选择.短期刺激和长期使用的好处坏处.不让用户犯简单错误这四个方面进行了评价. 1.从用户界面方面: qq输入法用户界 ...

  3. kernel/mktime

    /* *  linux/kernel/mktime.c * *  Copyright (C) 1991, 1992  Linus Torvalds */ #include <linux/mkti ...

  4. 【转】RHCE 7系列—RHCE考试

    本篇主要以RHCE练习题为线索,介绍其中涉及的知识点. 红色引用的字为题目要求(不是正式题目,难度略低于正式题目) In serverX or desktopX 1. (lab teambridge ...

  5. Android延时执行调用的几种方法

    一.开启新线程 new Thread(new Runnable(){        public void run(){            Thread.sleep(XXXX);          ...

  6. python 调用浏览器方法

    每天都要登陆某网站,刷积分.为了节省时间,用了下python中的webbrowser模块.新建.py 文件 #!/usr/bin/python import webbrowser webbrowser ...

  7. CommittableTransaction和TransactionScope

    创建可提交事务 下面的示例创建一个新的 CommittableTransaction 并提交它. //Create a committable transaction tx = new Committ ...

  8. 20160113 js中选择多个check一块删除

    js中<script type="text/javascript"> $(document).ready(function (e) { $("#Button2 ...

  9. Android日常开发总结的技术经验60条 转

    1. 全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效. 2. 数据库表段字段常量和SQL逻辑分离,更清 ...

  10. 第二节:模型(Models)和管理后台(Admin site)

    本节内容我们将配置数据库,创建第一个model并且快速了解Django自动生成的管理后台(admin site) 目录 数据库配置 创建模型 激活模型 使用Django API 介绍Django管理后 ...