在Shell脚本中删除部分字符串

时间:2012-05-14 18:26:51

标签: shell string-parsing

如何从Shell脚本中删除以下数据的价格?我正在打印标签而不想显示价格。

输入:

Order: 12
Name: Raj K
ABC Inc
123 Main St
Edison NJ

1 Printer - $50.09
Router - $30.00
2 AirPrint - $56.10

输出

Order: 12
Name: Raj K
ABC Inc
123 Main St
Edison NJ

1 Printer
Router
2 AirPrint

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

使用sed:

sed '/ *- *\$[0-9]\+\.[0-9]\{2\}/s///' file

这已根据Glenn的评论进行了更新。