[問題] unix指令請問

作者: LEVEL101 (捷克)   2018-01-03 09:13:39
我是unix新手
目前遇到兩個問題想求解
1.檔名data
A欄 | B欄
111 | 321
222 | 123
如何用grep跟wc命令
只查尋跟計算‘B欄’裡包含2的行數
2.同上題,我要用sed替換1成a
我是使用sed ‘s/1/a/g’
但我想把替換的資料output and save
成另一個檔名data2
另存的命令要怎麼接呢
作者: jimfan (jimfan)   2018-01-03 10:15:00
答第二題:cat data | sed -e 's/1/a/g' > data2這裡用了pipe及輸出導向,是shell的手筋呢是“輸出重導”吧,我的台灣用語不太好
作者: LEVEL101 (捷克)   2018-01-03 10:25:00
J大感謝回答
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2018-01-03 11:34:00
egrep --count '|.*2.*$' data # count 計算符合比數awk -F\| '$2~/2/{i++} END{print i}'應該不能用 egrep ,用 grep 才對, egrep 會解析 |
作者: HamalAri (哈馬‧阿里)   2018-01-03 15:42:00
cat data|cut -d '|' -f2|grep 2|wc -l
作者: qrzgg (Goo)   2018-01-11 10:06:00
cat data |awk '{print $3}' |grep -c 2

Links booklink

Contact Us: admin [ a t ] ucptt.com