如何grep下面输出的前3个字母并回显结果。
示例:
new_entry = [image, list(hist1), list(hist2)]
for item in new_entry:
fd.write("%s\t" % item)
fd.write("\n")
with open('hist.txt', 'r') as fd:
lines = fd.readlines()
for line in lines:
line = line.split('\t')
cv2.compareHist(numpy.array(line[1]), numpy.array(line[2]))
我得到以下结果。
more /etc/group |grep -i 1900
我只想要关于输出的前3个字母(在上面的输出h10中)并回显输出。
此致
Satvik
答案 0 :(得分:0)
如果你有GNU grep
,请尝试:
$ grep -iPo '^...(?=.*1900)' /etc/group
h10
如果您没有GNU grep
,请尝试:
$ grep -i 1900 /etc/group | grep -o '^...'
h10
或者:
$ sed -n 's/^\(...\).*1900.*/\1/p' /etc/group
h10
或者:
$ awk '/1900/{print substr($0,1,3)}' /etc/group
h10