有没有另一种方法可以使用 sed 显示行的一部分

有没有另一种方法可以使用 sed 显示行的一部分

所以我有一个名为 test.txt 的文件,其中包含以下几行。

  1. 第一所学校,随机位于0000
  2. 第二所学校,随机位于1000处
  3. 第三所学校,随机位于2000年
  4. 第四所学校,随机位于3000处

我想使用 sed 列出唯一的学校编号和学校名称,因此输出为

  1. 第一所学校
  2. 第二所学校
  3. 第三学校
  4. 第四学校

我通过使用以下命令来执行此操作。 sed 's/[,].*//' test.txt

这会将逗号及其后的所有内容替换为空格。有没有其他方法可以仅使用 sed 来实现此目的?

答案1

不需要一个字符类 [ ]:

sed 's/,.*//' test.txt

相关内容