linux之awk用法

  awk是一個非常棒的數文書處理工具。相比於sed常常作用於一整行的處理,awk則比較傾向於將一行分為數個“欄位”來處理。運行效率高,而且代碼簡單,對格式化的文本處理能力超強。先來一個例子:  檔案a,統計檔案a的第一列中是浮點數的行的浮點數的平均值。用awk來實現只需要一句話就可以搞定$cat a1.021 331#.ll   442.53 6ss    7awk 'BEGIN{total = 0;len = 0} {if($1~/^[0-9]+\.[0-9]*/){total += $1;

linux之sort用法

sort命令是幫我們依據不同的資料類型進行排序,其文法及常用參數格式:  sort [-bcfMnrtk][源檔案][-o 輸出檔案]

linux之cut用法

cut是一個選取命令,就是將一段資料經過分析,取出我們想要的。一般來說,選取資訊通常是針對“行”來進行分析的,並不是整篇資訊分析的。(1)其文法格式為:cut  [-bn] 或 cut [-c]  或  cut [-df] 使用說明cut 命令從檔案的每一行剪下位元組、字元和欄位並將這些位元組、字元和欄位寫至標準輸出。如果不指定 File 參數,cut 命令將讀取標準輸入。必須指定 -b、-c 或 -f 標誌之一。主要參數-b :以位元組為單位進行分割。這些位元組位置將忽略多位元組字元邊界,

linux命令之grep用法

  grep是linux中很常用的一個命令,主要功能就是進行字串資料的對比,能使用Regex搜尋文本,並將符合使用者需求的字串列印出來。grep全稱是Global Regular Expression Print,表示全域Regex版本,它的使用許可權是所有使用者。grep在資料中尋找出一個字串時,是以整行為單位來進行資料選取的。(1)命令格式  grep [cinvs] 'patten'

Linux練習(產生臨時檔案)

#include <stdio.h>int main(){ char tmpname[L_tmpnam]; char *filename; FILE *tmpfp; filename=tmpnam(tmpname); printf("tmp file is : %s\n",filename); tmpfp=tmpfile(); if(tmpfp)

Linux練習(讀取字元立即回顯)

#include <stdio.h>#include <termios.h>int main(){ char s;// FILE *in;// FILE *out; struct termios initial_settings,new_settings;// in=fopen("/dev/tty","r");// out=fopen("/dev/tty","w");

Linux練習(獲得主機資料)

#include <sys/utsname.h>#include <unistd.h>#include <stdio.h>int main(){ char computer[256]; struct utsname uts; if(gethostname(computer,256)!=0 || uname(&uts)<0) { exit(1); }

[zz]linux之sed用法

sed是一個很好的檔案處理工具,本身是一個管道命令,主要是以行為單位進行處理,可以將資料行進行替換、刪除、新增、選取等特定工作,下面先瞭解一下sed的用法sed命令列格式為:         sed [-nefri] ‘command’ 輸入文本        常用選項:        -n∶使用安靜(silent)模式。在一般 sed 的用法中,所有來自 STDIN的資料一般都會被列出到螢幕上。但如果加上 -n 參數後,則只有經過sed 特殊處理的那一行(或者動作)才會被列出來。       

Linux練習(讀取改變環境變數)

#include <stdlib.h>#include <stdio.h>#include <string.h>int main(int argc,char **argv){ char *var,*value; if(argc==1||argc>3) { exit(1); } var=argv[1]; value=getenv(var);

Linux下OpenGL開發 -- 準備篇

環境是Fedora 7首先需要安裝OpenGL的開發環境。現在Linux下有很多OpenGL的實現,Fedora 7中已經附帶了Mesa,這是OpenGL一個開源的實現。安裝Fedora時如果選中了開發環境,那麼Mesa可能就已經安裝好了。如果你和我一樣安裝的時候沒有選擇開發,那麼,可以通過yum來線上安裝Mesa:首先尋找Mesa相關的包:    yum list mesa*返回結果應該是和Mesa相關的Lib以及開發包。    Installed Packages   

Linux下的下載工具 axel

:http://wilmer.gaast.net/main.php/axel.html Axel是命令列下的多線程下載工具,支援斷點續傳,速度通常情況下是Wget的幾倍。  下載後使用如下命令編譯安裝:   #tar zxvf axel-1.0a.tar.gz   #cd axel-1.0a/   #./configure   #make   #make install      基本的用法如下: #axel [選項] [下載目錄] [][root@localhost axel-1.0a]# a

Linux and Mac build issue

Linux and Mac build issues                                   孫文濤 2008-07-16(1) Windows上面的lib和dll對應Linux下面的lib**.a 和lib**.so,而產生這個*.a和*.so的檔案,即目標檔案為*.o 和*.osso 為Shared Object的簡寫。今天我在做跨平台的build時碰到的問題就是用SCons的SharedLibrary的builder,可是在前面的編譯階段卻產生的是*.o的檔案,

linux zip命令收藏

 linux zip命令收藏From:http://hi.baidu.com/jorling/blog/item/13db7bec1c38a1d32e2e21d3.html檔案壓縮和歸檔有時候,我們需要把一組檔案貯存成一個檔案以便備份或傳輸到另一個目錄甚至另一個電腦上。有時候,我們還需要把檔案壓縮成一個檔案,因而它們僅使用少量磁碟空間並能更快地通過互連網下載。 理解歸檔檔案(archive file)和壓縮檔(compressed

Linux下訪問Windows的方法(原)

Linux下訪問Windows的方法 1. 通過VNCViewer, 上RealVNC的網站上download一個Linux版的VNCViewer, 然後就可以訪問安裝了VNCServer的Windows主機。有幾個注意的地方:(1) 可以在Advanced選項中設定user name,然後可以(2) 功能鍵是F8. 2. 通過rdesktop訪問Windows,這個類似Windows上面的RDP (mstsc /f ***) 有幾個注意的地方:(1) 全屏的按鍵是Ctrl + Atl +

Source Insight3.0:Linux原始碼閱讀)

Source Insight3.0:Linux原始碼閱讀from http://hi.baidu.com/freeness/blog/item/8f508644f0afac4d510ffed8.html 作為一個開放原始碼的作業系統,Linux附帶的原始碼庫使得廣大愛好者有了一個廣泛學習、深入鑽研的機會,特別是Linux核心的組織極為複雜,同時, 又不能像windows平台的程式一樣,可以使用整合式開發環境通過察看變數和函數,甚至設定斷點、單步運行、調試等手段來弄清楚整個程式的組織圖,使得

Linux下的繪圖(流程圖、UML、mindmap)工具

Linux下的繪圖(流程圖、UML、mindmap)工具from http://my.opera.com/88djy/blog/show.dml/741663?show=login最近在做新項目的需求,手頭沒有好用的繪圖工具,我比較喜歡用mindmap工具來整理思路,但是Linux下的FreeMind一直用得不習慣,功能不是很完善,我還是比較喜歡Mindjet

在Linux上安裝NVIDIA Driver的xorg.conf檔案

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--># nvidia-settings: X configuration file generated by nvidia-settings# nvidia-settings:  version 1.0  (buildmeister@builder63)  Wed Oct  1 15:10:25 PDT 2

Linux中.a,.la,.o,.so檔案的意義和編程實現

Linux中.a,.la,.o,.so檔案的意義和編程實現 (轉) Linux下檔案的類型是不依賴於其尾碼名的,但一般來講: .o,是目標檔案,相當於windows中的.obj檔案.so 為共用庫,是shared object,用於動態串連的,和dll差不多.a為靜態庫,是好多個.o合在一起,用於靜態串連.la為libtool自動產生的一些共用庫,vi編輯查看,主要記錄了一些配置資訊。可以用如下命令查看*.la檔案的格式 $file *.la *.la: ASCII

Linux系統共用庫編程- linux shared library 編程入門

Linux系統共用庫編程作者:蘇懷廣 一、說明  類似Windows系統中的動態連結程式庫,Linux中也有相應的共用庫用以支援代碼的複用。Windows中為*.dll,而Linux中為*.so。下面詳細介紹如何建立、使用Linux的共用庫。二、建立共用庫在mytestso.c檔案中,代碼如下:Code highlighting produced by Actipro CodeHighlighter

Linux上編譯SIMD指令程式

Linux上編譯SIMD指令程式 (1) g++編譯時間加入 __MMX__,  __SSE__ predefinitions;(2) gcc的連結時-march=pentium4 -mmmx -msse -m3dnow(3) 包括標頭檔: xintrinsic.h 如果用Eclipse開發時注意設定的地方。 IA-32 Intel體繫結構的指令主要分為以下幾類: 通用x87 FPUMMX技術SSE/SSE2/SSE3擴充MMX/SSE類擴充引入了SIMD(單指令多資料)的執行模式,

總頁數: 3662 1 .... 333 334 335 336 337 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.