linux學習記錄——sort,uniq,wc,tr
文本排序:sort
xx 升序
-n 升序 按數值大小
-r 降序
-t 指定字段分隔符
-k 指定以哪個字段為關鍵字排序 sort -t: -k3 /etc/passwd
-u 排序後相同的行只顯示一次
-f 忽略大小
uniq 判斷是否重復的行。(相鄰並且完全相同的行才能算重復的行)
因此可以先用sort排序再uniq
-d 只顯示重復的行。
-D 顯示所有重復的行。
-c 顯示每一行重復的次數 (類似於sql的group by + count )
wc 文本統計 word count
24 47 1192 /etc/passwd
行 單詞 字節數
-l 行數
-w 單詞
-c 字符
-L 最長的一行包含多少字符
tr 轉換或者刪除字符
tr ‘ab‘ ‘AB‘ < /etc/passwd 輸入重定向
tr ‘a-z‘ ‘A-Z‘ < /etc/passwd 全部換成大寫
tr -d ‘ab‘ 刪除字符集中出現的所有字符
linux學習記錄——sort,uniq,wc,tr
相關推薦
linux學習記錄——sort,uniq,wc,tr
sort uniq wc tr 文本排序:sortxx 升序-n 升序 按數值大小-r 降序-t 指定字段分隔符 -k 指定以哪個字段為關鍵字排序 sort -t: -k3 /etc/passwd-u 排序後相同的行只顯示一次-f 忽略大小uniq 判斷是否重復的行。(相鄰並且完全相同的
Linux中cut,sort,uniq和wc的用法
一.cut是一個選取命令,就是將一段資料經過分析,取出我們想要的。一般來說,選取資訊通常是針對“行”來進行分析的,並不是整篇資訊分析的。1.語法格式為:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]2.使用說明cut 命令從檔案的每一行剪下位元組、字
linux學習記錄-命令替換-通配符-重定向-管道
linux命令替換:$(command),`command`touch ./file-$(date +%F-%H-%M_%S).txtbash支持的引號有三種:``:命令替換"":弱引用,可以實現變量替換‘‘:強引用,不完成變量替換文件名通配 globbing* 任意長度的任意字符? 任意長度單個[] 匹配指
linux學習記錄-sed
linux文本處理工具grepsed(流編輯器)awk(報告文本生成器)sed基本用法默認不編輯原文件,僅對模式空間中的數據處理。sed:Stream EDitor sed [options]‘AddressCommand‘ file ... -n 靜默模式 不顯示模式空間中的內容 -i 修改原文件 -e
Linux學習記錄-for
linuxfor 變量 in 列表; 循環體 done 如何生成列表;{1..100} seq [起始數][步長]結束值;#!/bin/bashlines=`cat /etc/passwd |wc -l`for i in `seq 1 $lines`;do user=`cut -d: -f1 /
sort,uniq,wc指令簡單用法
linux sort uniq wc sort用於排序,可以根據不同的數據類型來進行排序,例如想要查看最後一個登陸的用戶信息,可以把last和sort結合起來使用,按照登陸時間排序。使用sort排序:sort常用參數:-f :忽略大小寫的差異-b:忽略最前面的空格符部分-M:以月份的名字排序-
Linux學習記錄-----《快樂的Linux命令行》.
-c 圓點 如何 創建目錄 虛擬機 baidu 分享 all 報道 之前自學python的時候一直用的Win7,沒想過,也有點怕使用Linux,可能人對未知的東西都有點恐懼,但是,但是,學了4個多月,退無可退了,不管是網站的部署,還是基於後端工作的需求,Linux的學習必須
Linux 學習記錄:七、fdisk 分區工具
net 硬盤 code sta play 交互 技術 無法使用 編碼表 一、fdisk分區工具 fdisk 是來自 IBM 的老牌分區工具,支持絕大多數操作系統,幾乎所有的 Linux 發行版都裝有 fdisk,包括在 Linux 的 resuce 模式下依然能夠使用。
linux學習記錄(一)
設備 ima 權限 logs spf style www. 塊設備 alt 1、各種顏色文件的含義 黃色表示設備文件 灰色表示其它文件 白色表示普通文件 綠色表示可執行文件; 紅色表示壓縮文件; 淺藍色表示鏈接文件; 灰色表示其它文件; 紅色閃爍表示鏈接的文件有問題了;
linux學習記錄-----vsftpdf服務安裝配置
安裝 關閉防火墻 防火墻 換行 服務器 查看 pass 17.1 word 1、掛載iso鏡像到mnt下:mount /dev/cdrom /mnt 2、安裝vsftpd服務器,在/mnt/Packages/下有所需要的安裝包 rpm -ivh vsftpd-*****
linux學習記錄-----vsftpd文件上傳(550 create directory operation failed)
opera operation chmod sel create 關閉 用戶名 clas ati 1、連接條件:服務端服務開啟,防火墻關閉 2、ftp服務器的路徑可手動配置,默認為:var/ftp/pub,必須確保pub目錄有足夠的權限 3、匿名登陸的用戶名為:anonym
linux學習記錄-----安裝軟件
tar 測試 軟件目錄 之前 .com 技術 安裝gcc 根據 clean 1、將獲取到的軟件包解壓 tar -zxvf ********* 進入到軟件目錄,執行make命令,安裝軟件 報錯: 安裝gcc編譯工具:http://itindex.net/
linux學習記錄-------mysql安裝
adb mon .rpm 分享 密碼 tro post mysql x86_64 1、下載,打開 http://dev.mysql.com/downloads/mysql/ 選擇開發者版本,不需要註冊登陸的,點擊下載後左下角有一行小字:No thanks, just sta
linux學習記錄.6.vscode調試c makefile
void 打開 lin out () tasks pick oid touch 參考 https://www.cnblogs.com/lidabo/p/5888997.html task有更新,不能使用文章的代碼。 多文件 終端 touch main.c hw.c hw.
linux學習記錄.4.常用命令
退出 CP 軟件工具 使用命令 nbsp comm ebo update 行號 幫助command --help 獲取‘command‘命令的幫助 目錄與文件 cd /home 進入‘home’目錄 cd .. 返回上一級目錄 cd 進入個
linux學習記錄-------mysql授權遠程連接
nbsp password pri roo 指定 leg 默認 option IV Linux開啟MySQL遠程連接的設置步驟 。 MySQL默認root用戶只能本地訪問,不能遠程連接管理MySQL數據庫,那麽Linux下如何開啟MySQL遠程連接? 設置步驟如下: 1、登
Linux學習記錄(一)
應用服務 切換目錄 lin 平板電腦 路由器 成熟 區別 領導 計算機硬件 1.Linux的簡介 1.1.Linux的概述 Linux是基於Unix的開源免費的操作系統,由於系統的穩定性和安全性幾乎成為程序代碼運行的最佳系統環境。Linux是由Linus Torvalds(
Linux學習記錄(二)
image 關於 安裝 gbk 方式 inux 統一 窗口 都在 1、遠程連接工具的使用 實際開發中,Linux服務器都在其他的地方,我們要通過遠程的方式去連接Linux並操作它,Linux遠程的操作工具有很多,企業中常用的有Puttty、secureCRT、SSH Sec
utuntu Linux學習記錄
最近開始瞭解並學習Ubuntu Linux,記錄下學習的歷程,以備遺忘後的複習 一、安裝虛擬機器oracle VM virtualBox,這個虛擬機器是以前做ios開發學習的時候裝的,這次就直接用上了。 二、下載Ubuntu的映象檔案,這個映象檔案版本很多,我下的是最新版的16.
Linux學習記錄D04:使用者及組管理
使用者和組管理 資源分派: Authentication:認證 Authorization:授權 Accouting:審計 Audition