1. 程式人生 > >linux常用讀寫程式碼操作

linux常用讀寫程式碼操作

1、讀程式碼less命令:

[[email protected] scripts]$ less -N ChangeLog

-N 表示顯示行號

Enter顯示下一行

g定位到文字第一行

G定位到文字最後一行

f下翻一頁(forward)

b上翻一頁(back)

2、vim命令:

(1)編輯模式:

i:進入insert

(2)一般模式:

dd刪除一整行

(3)命令列模式:

:q只讀退出

:q!強制退出(不儲存已經修改的內容)

:wq儲存並退出

3、查詢程式碼關鍵字

(1)查詢當前目錄下所有含該關鍵字的檔案,並給出行號

[[email protected] source]$ grep "ice_diag.d" .  -r -n

./.svn/text-base/ice_init.F90.svn-base:182:      diag_file = 'ice_diag.d'

./ice_init.F90:182:      diag_file = 'ice_diag.d'

(2)查詢檔案中的關鍵字位置,並給出行號

[[email protected] source]$ grep "ice_diag.d" ice_init.F90 -n

182:      diag_file = 'ice_diag.d'


相關推薦

linux常用程式碼操作

1、讀程式碼less命令:[[email protected] scripts]$ less -N ChangeLog-N 表示顯示行號Enter顯示下一行g定位到文字第一行G定位到文字最後一行f下翻一頁(forward)b上翻一頁(back)2、vim命令:(1)

dd命令測試linux磁碟速度操作

1、先熟悉兩個特殊的裝置:     (1)/dev/null:回收站、無底洞。     (2)/dev/zero:產生字元。 2、測試磁碟寫能力     time dd if=/dev/zero of=/testw.dbf bs=4k

python txt檔案常用操作

檔案的開啟的兩種方式 f = open("data.txt","r") #設定檔案物件 f.close() #關閉檔案 #為了方便,避免忘記close掉這個檔案物件,可以用下面這種方式替代 with open('data.txt',"r") as f: #

【C語言】檔案常用操作(含讀取學生資訊示例)

C檔案概述 檔案是指一組相關資料的有序集合。這個資料集有一個名稱,叫做檔名。實際上我們在C語言程式設計中已經多次使用了檔案。例如源程式檔案(.c)、目標檔案(.0bj)、可執行檔案(.exe)、庫檔

Python小練習1:.txt檔案常用操作

.txt檔案常用讀寫操作      本文通過一個例項來介紹讀寫txt檔案的各種常用操作,問題修改自coursera上南京大學的課程:用Python玩轉資料。      直接進入正題,考慮下面為練習讀寫txt檔案的各種操作而設計的一個具體問題      問題如下:    

LinuxUART串列埠的程式碼

Linux下讀寫UART串列埠的程式碼,從IBM Developer network上拿來的東西,操作比較的複雜,就直接跳過了,好在程式碼能用,記錄一下~ 兩個有用的函式~ //////////////////////////////////////////////////////

在java中RandomAccessFile類的作用:對指定文件可以進行操作

cnblogs 讀寫 acc com ces 作用 分享 進行 .com 在java中RandomAccessFile類的作用:對指定文件可以進行讀寫的操作

nodeExcel操作

附錄 取數據 blog 代碼 width var uri body rda 目支持寫Excel的node.js模塊: node-xlsx: 基於Node.js解析excel文件數據及生成excel文件; excel-parser: 基於Node.js解析excel文件數據,

centos7.4下mysql+amoeba做主從同步分離操作

linux amoeba mysql centos7.4下mysql+amoeba做主從同步讀寫分離操作 三臺mysql數據庫:主數據庫服務器:192.168.80.100從數據庫服務器1:192.168.80.120從數據庫服務器2:192.168.80.180一臺amoeba調度器:192.16

Linux ttyUSB*許可權獲取

  1. 檢視ttyUSB裝置      如果檢視所有tty裝置可以將ttyUSB* 改為tty* 2. 單次生效     本條指令的生效週期是本次關比機器之前 3. 永久生效 &

大資料開發之Hadoop篇----hdfs許可權操作

由於hdfs的結構和linux是差不多的,所以我們在hdfs的讀寫操作上也是會面臨許可權和路徑問題問題,先讓我們來看下這些都是些什麼問題。 這裡我先上傳了一個README.txt的檔案上去,通過hdfs dfs -ls /user/hadoop命令我們已經可以檢視到hdfs上有了這個檔案了

學習筆記:從0開始學習大資料-5.hadoop hdfs檔案api操作

學習測試,網上下的程式碼,測試通過,助於理解讀寫程式流程 package com.linbin.testmaven; import java.net.URI; import java.text.SimpleDateFormat; import java.util.Date; import or

Linux學習筆記-Linux檔案

在Linux程式設計需要讀寫檔案時,有兩種方式: (1)ANSIC: 使用stdio.h裡的函式。fopen, fclose, fwrite, fread (2)Linux API:Linux提供了另外一套API用於操作檔案。open, clos

Apache的POI工具類Excel操作

package com.shtel.cpc.data.poi.example; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.*; import

MySQL主從同步+MyCat資料分離操作筆記

一. Centos7安裝mysql5.7步驟 環境準備: centos7系統 1,網路:192.168.X.130(master),192.168.X.131(slave) 2,連線外網 3,裝epel-release倉庫 4,裝wget/vim等; 5,

I2C 模擬程式碼

  static void Delay1us(void)//please revise this function according to your system { u8 i; for(i=0;i<15;i++); } void I2C_init(void)

Python 檔案(\寫)操作

檔案(讀\寫)操作 open()函式,用來開啟檔案,建立file物件。open(name[,mode[,buffering]])name:要開啟的檔案mode:是開啟檔案的模式(讀、寫、追加)buffering:是否要寄存,預設為0或者False(不寄存),1或True表示寄存(意味著使用記憶體來代替硬碟,

易語言基礎——資料庫操作

1.實現效果 2.注意事項: 我們先用SQLiteStudio建表以及表中欄位(SQLiteStudio工具可百度下載); 寫程式之前對支援庫進行配置,勾選Sqlite3資料庫支援庫而不是

node.js的fs核心模組檔案操作 -----由淺入深

https://www.cnblogs.com/null11/p/7499091.html node.js的fs核心模組讀寫檔案操作 -----由淺入深 node.js 裡fs模組 常用的功能 實現檔案的讀寫 目錄的操作 - 同步和非同步共存 ,有非同步不用同步 - fs.

java變數的 原子操作 工作記憶體和主記憶體

在只有雙重檢查鎖,沒有volatile的懶載入單例模式中,由於指令重排序的問題,我確實不會拿到兩個不同的單例了,但我會拿到“半個”單例。而發揮神奇作用的volatile,可以當之無愧的被稱為Java併發程式設計中“出現頻率最高的關鍵字”,常用於保持記憶體可見性和防止指令重排序。保持記憶體可見性記憶體可見性(M