[问题] 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