shell 讀取檔案第幾行 第幾列的值
1 . 問題: 讀取 list檔案(內容如下) 中 NO1 和NO2 的值
platform NO1 NO2
-------------------- ----------- -----------
AIX_64 1 20
NT_X64 2 21
LINUX_X64 3 22
HPIA_64 4 23
SOLARISX64 5 24
LINUXPPC64 6 25
SOLARIS_64 7 26
2. 指令碼
cat list| awk 'NR>2' | while read
platform NO1 NO2
do
echo $NO1" "$NO2
done
#NR>2 表示從第三行讀取
#while readplatform NO1 NO2 這三個引數必須有,
如果只有 while readNO1 NO2 , 那麼輸出結果 NO1 是 platform的值, NO2 輸出的是檔案中NO1 和NO2 的值。
3. 輸出 結果
1 20
2 21
3 22
4 23
5 24
6 25
7 26
4. 讀取檔案的每一行
cat list | while read line
do
echo ${line}
done
5. 讀取檔案中某行的列
取list 中AIX_64 對應NO1的值
newNO=$(grep AIX_64 list|awk '{print $2}')
echo ${newNO}
相關推薦
shell 讀取檔案第幾行 第幾列的值
1 . 問題: 讀取 list檔案(內容如下) 中 NO1 和NO2 的值 platform NO1 NO2 -------------------- -----------
HDFS檢視檔案的前幾行-後幾行-行數
隨機返回指定行數的樣本資料 hadoop fs -cat /test/gonganbu/scene_analysis_suggestion/* | shuf -n 5 返回前幾行的樣本資料 hadoop fs -cat /test/gonganbu/scene_anal
linux 如何顯示一個檔案的某幾行(中間幾行)
【一】從第3000行開始,顯示1000行。即顯示3000~3999行 cat filename | tail -n +3000 | head -n 1000 【二】顯示1000行到3000行 cat filename| head -n 3000 | tail -n +
shell讀取檔案第一行和最後一行,小數的運算比較
1. 讀取檔案的第一行:head -n +1 file.txt 讀取檔案的最後一行: tail -n -1 file.txt echo 12:30:55 | cut -d: -f 1 結果為12,意思為將字串12:30:55以:符號進行拆分,輸出索引為1的值。 -d後跟以什麼字元進行拆分, -f 後的
linux 如何顯示一個檔案的某幾行(中間幾行),以及常用命令
buff(1)檢視檔案行數 wc -l fileName (2)按行數分解檔案(大檔案分為幾個小檔案) split -l 1000 fileName (按照每1000行為一個新檔案分割) (3)拼接各個檔案為一個新的檔案 cat file1,file2,file3 >newfile (4)建立目錄
Linux 如何通過命令查看一個文件的某幾行(中間幾行或最後幾行)
inux 一行 [] 讀取 filename 多個 小寫 統計字數 sql linux 如何顯示一個文件的某幾行(中間幾行) 【一】從第3000行開始,顯示1000行。即顯示3000~3999行 cat filename | tail -n +3000 | head -n
linux 如何顯示一個文件的某幾行(中間幾行)
如何 sed命令 gpo sed linux cat file head pos 【一】從第3000行開始,顯示1000行。即顯示3000~3999行 cat filename | tail -n +3000 | head -n 1000 【二】顯示1000行到3000
Java讀取檔案時第一行出現亂碼“?”問號
我們在使用Java在讀取檔案(txt、dat等)時,如果檔案不是utf-8格式的話,讀取結果會出現,中文字元變亂碼的情況,所以一般在讀取時轉為UTF-8格式讀取。 但這時會出現一種情況,第一次讀取第一行第一個字元時會出現“?”的亂碼這個是java本身編碼格式轉換的問題,可以採用一下方式解決:
oracle取前幾行|中間幾行|後幾行
oracle中取指定行是利用一個引數rownum,例如,取前10行資料的程式碼就是: select * from tablea where rownum < 10 那麼取中間幾行是不是就把rownum < 10改為rownum > 10 and rownum < 20
讀取cfg檔案(讀取檔案的每行內容)
讀取檔案 [convolutional] batch_normalize=1 filters=32 size=3 stride=1 pad=1 activation=leaky # Downsample [convolutional] batch_normalize=1 filters=64
取numpy陣列的某幾行某幾列
這個操作在numpy陣列上的操作感覺有點麻煩,但是也沒辦法。 例如 a = [[1,2,3], [4,5,6], [7,8,9]] 取 a 的 2 3 行, 1 2 列 c=[1,2] d =[0,1] 若寫為 b = a[c,d] output: [4
Shell讀取檔案內容
while read wOne wTwo wThreedo [ -z $wOne ] && continue #測試此行內容是否為空 xxx=$wOne #提取內容done
python讀取檔案最後n行
# -*- coding:utf8-*- import os import time import datetime import math import string def get_last_line(inputfile) : filesize = os.pat
[shell]去除檔案重複的行
1. 在shell中可以利用uniq sort unsorted.txt | uniq 注意:要先進行排序,才能呼叫uniq (uniq命令,只是把相鄰的重複的資料行去掉) 缺點:會打亂原有檔案的內容2.利用Perl 實現 unless (open
Linux shell讀取檔案
在Linux中有很多方法逐行讀取一個檔案的方法,其中最常用的就是下面的腳本里的方法,而且是效率最高,使用最多的方法。為了給大家一個直觀的感受,我們將通過生成一個大的檔案的方式來檢驗各種方法的執行效率。 方法1:while迴圈中執行效率最高,最常用的方法。 funct
Java 實現按行讀取檔案並且將行中的重複資料刪除
package com.gaden.delerepeat; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStr
已知n行資料,自上而下為第1行,第2行.....第n行。第i行資料有i個,求從第1行至第n行的最短路徑及路徑長度。
#include <stdio.h> //主函式 void main(){int a[50][50];//儲存資料的陣列int value[50][50];//儲存計算後的值int sataus[50][50];//儲存分支的值int min;//儲存最後一行中
Excel地址轉換 Excel是最常用的辦公軟體。每個單元格都有唯一的地址表示。 比如:第12行第4列表示為:“D12”,第5行第255列表示為“IU5”。
/*Excel地址轉換 【程式設計題】(滿分21分) Excel是最常用的辦公軟體。每個單元格都有唯一的地址表示。 比如:第12行第4列表示為:“D12”,第5行第255列表示為“IU5”。 事實上,Excel提供了兩種地址表示方法,還有一種表示法叫
Python取numpy陣列的某幾行某幾列方法
Python 取numpy陣列的某幾行某幾列方法 直接分析,如原矩陣如下(1): (1) 我們要擷取的矩陣(取其一三行,和三四列資料構成矩陣)為如下(2): (2)
shell讀取檔案的每一行
寫法一: ---------------------------------------------------------------------------- #!/bin/bash while read line do echo $line done < filename