1樓:網友
1、如果單純的列印增加乙個數就簡單些,比如第二列要增加100.
cat ''
2、如果想增加後值後寫入原檔案或儲存成另乙個檔案。
cat ''
linux的bash shell如何對一列數字做加法
2樓:網友
你這個二列,是檔案?是控制檯輸入?是記憶體字串?是…?
在shell程式設計中,怎樣對每一行每一列的資料進行操作?
3樓:網友
用awk工具,awk本身就是以行為單位處理文字流的,還可以根據指定分隔符(預設是tab或空格)對每行的欄位進行操作。
使用如下結構也可以達到你的目的:
cat | while read linedo#處理每行內容 "$line"
done或者:while read line
do#處理每行內容 "$line"
done <
建議直接給出具體要求,給出原始檔的格式示例以及最終要求達到的效果。
4樓:網友
使用如下資料結構:
cat | while read linedo#處理每行內容 "$line"
done或者:while read line
do#處理每行內容 "$line"
done <
linux列統計不同值操作的awk或shell指令碼
5樓:怪物甄別指南
!#/bin/awk -f
beginendprint "輸出完畢";
將這個檔案儲存成乙個文字檔案,我這裡舉例檔名叫script,你要改成什麼都可以。
然後在命令列裡敲。
gawk -f"," -f /path/to/script /path/to/your/txt/file
比如你的和script檔案都放在同乙個資料夾/home/ha,那這個命令就是。
gawk -f"," -f /home/ha/script /home/ha/
或者你也可以單敲一行命令。
gawk -f"," 'begin end print "輸出完畢"; }'
都是一樣的,是你要統計的檔案。
這下面你的檔案產生的輸出。
開始輸出對列的統計。
第1列 1,5次 10,1次。
第2列 2,4次 20,2次。
第3列 3,5次 30,1次。
第4列 4,6次。
第5列 5,5次 50,1次。
第6列 6,3次 60,3次。
輸出完畢。awk有很多很多版本,這個指令碼用gawk是可以的,其他的awk不一定。
linux shell中,如何讓乙個文字中的每乙個數都乘以相同的乙個數
6樓:
比如將每個數字乘10
echo '23,6,89,56' | awk 'begin}'
shell程式設計,寫個shell指令碼,要求從乙個表中讀取資料,將資料按照某一列的值區分,放入對應表中
7樓:網友
oracle資料庫可以用spool
informix資料庫可以把表資料unload出來 處理完,再load進去。
8樓:小公尺飛貓
沒表,沒值,沒範例,誰知道怎麼寫?
何如利用linux shell 指令碼實現從不同檔案中提取某一列或多列組成新檔案
9樓:網友
假設不同檔案的名字是。
你需要提取的行含有的關鍵字是:keyword新檔案的名字是。
那麼,執行: cat | grep -i keyword >
這樣就可以得到你想要的檔案以及內容。
10樓:網友
假設兩個檔名為f1,f2。新檔案為f3,分隔符為逗號#!/bin/bash
text1=`cat "f1"`
text2=`cat "f2"`
result1=`echo "$text1" | awk 'begin '`
result2=`echo "$text2" | awk 'begin '`
result3=`echo "$text1" | awk 'begin '`
echo "$result1" > "f3"
echo "$result2" > "f3"
echo "$result3" > "f3"
exit 0
11樓:網友
樓主可以用cut命令實現。
我先了兩個檔案a,b,內容如下。
aaa:bbb:ccc
ddd:eee:fff
b檔案內容如下:
aaa:bbb:ccc
ddd:eee:fff
如果想把a,b中第1,3欄位提取出來輸出到c檔案中,則可這樣實現:
cat a b | cut -d ':' -f 1,3 > c(解釋:-d 後接分隔符,這裡為冒號,也可以為其他的,看你的具體檔案; -f 依據-d分隔符將得到的數個欄位的第幾欄位提取出來,這裡是提取第1,3欄位)
執行結果:(c檔案裡的內容)
aaa:ccc
ddd:fff
aaa:ccc
ddd:fff
當然這裡有乙個限制就是要好統一的分隔符「:」這是這個命令的不足之處。
肯定還會有其他好的方法,不過我目前就只知道這麼多了。
如何在shell指令碼中表示n個數
12樓:網友
不是很明白你的意思。
13樓:網友
舉個例子解釋一下什麼是n個數?
matlab讀取excel中的某一列
方法和詳細的操作步驟如下 1 第一步,需要雙擊桌面上的matlab軟體快捷方式。開啟軟體後,在頂部的導引選單欄上找到 import data 選項,然後單擊,見下圖,轉到下面的步驟。2 第二步,執行完上面的操作之後,需要找到要匯入的excel檔案,單擊右下角的開啟選項,見下圖,轉到下面的步驟。3 第...
excel中怎麼統計一列中某一組數的個數
用countif函式 比如說,在a1到a20的單元格內找出大於80的數字個數,可以在b1中輸入 countif a1 a20,80 excel中怎樣統計一列中重複項的個數?excel中數值重複次數的統計方法 你可以設定資料篩選,完成之後,你只需要在資料篩選中選中某一項就可以看到這一項存在的個數,希望...
如何在excel中因為某一列的某一資料不符合要求,在另一列生成提示語(如資料錯誤)
f2單元格寫入公式 if countif a2 e2,6 countif a2 e2,3 錯誤 或者 if sumproduct a2 e2 6 a2 e2 3 錯誤 下拉填充公式 如果要顯示顏色,則選中f2單元格至最後一行資料行 格式 條件格式 公式 countif a2 e2,6 countif...