我正在编写一个unix命令来获取与87-90位置的abcd相匹配的行,并且对于符合此标准的行,它应该让我获得10-15,124-128,250-265的位置。我试过这样的事情。
grep -h abcd sample.txt |cut -c 10-15,cut -c 124-128,cut -c 250-260
虽然这在语法上是错误的,但我希望它传达了我想要实现的目标。你能帮我连接多个剪辑的所有结果吗?
答案 0 :(得分:1)
cut -c
接受一个字符列表。如手册页中所述,“每个列表由一个范围组成,或者用逗号分隔的多个范围。”
grep -h abcd sample.txt | cut -c 10-15,124-128,250-260