更有效的shell文本操作

时间:2008-11-03 14:20:04

标签: linux bash

我正在使用此命令:

cut -d:-f2

要对文本进行排序和重新编辑,是否有更有效的方法可以在不使用sed或awk的情况下执行此操作?

我还想知道如何在每个字段的末尾附加句号

目前输出类似于$ x ['s'],我希望它是$ x ['s']。

只需使用标准的unix工具

编辑:我只是想知道没有sed或awk是否可能,否则你将如何用awk做到这一点?

2 个答案:

答案 0 :(得分:1)

简短回答:不是真的

更长的回答: cut用于切片文本行,它做得很好。如果您需要更复杂的行为,则需要使用文本操作语言。您已拒绝旧时答案,因此我建议您perl


您不想使用sedawk

的任何特殊原因

答案 1 :(得分:0)

  

编辑:我只是想知道没有sed或awk是否可能,否则你将如何用awk做到这一点?

awk -F:'{print $ 2“。”}'