Shell 使用unix实用程序进行文本处理/编辑的参考

Shell 使用unix实用程序进行文本处理/编辑的参考,shell,unix,text-processing,Shell,Unix,Text Processing,我需要每天在unix系统上处理/编辑文本文件。我通常用python编写脚本来完成某些任务,比如在不同的文件中粘贴列或从csv文件中提取电子邮件。我知道在unix系统中有一些非常有用的最佳实用程序对我很有用,但我真的不知道是哪一个。例如,我知道,paste,head,grep,cat,tac,管道,输出重定向。我知道awk是一个很好的工具,但我没有经常使用它,因为它有很多选项。我想知道其他的实用程序可能用于文本处理/编辑,如果有什么好的参考使用它们。 < P>请考虑阅读以下的书籍-它们深入地研究U

我需要每天在unix系统上处理/编辑文本文件。我通常用python编写脚本来完成某些任务,比如在不同的文件中粘贴列或从csv文件中提取电子邮件。我知道在unix系统中有一些非常有用的最佳实用程序对我很有用,但我真的不知道是哪一个。例如,我知道,
paste
head
grep
cat
tac
,管道,输出重定向。我知道
awk
是一个很好的工具,但我没有经常使用它,因为它有很多选项。我想知道其他的实用程序可能用于文本处理/编辑,如果有什么好的参考使用它们。

< P>请考虑阅读以下的书籍-它们深入地研究UNIX工具和“从复杂的工具构建复杂工具的UNIX方式:

”。
  • 派克·克尼汉
  • Peek等人

更多:
ls
tail
sed
查找
xargs
日期
…甚至更多:
rev
排序
uniq
加入
tr,
fmt
pr。。。有太多的工具可供选择。出于好奇,虽然unix工具很棒,你可以用它们做很多事情,但为什么python还不够?@rlazo python很有用,只是unix实用程序是最佳的,用C编写,比python更快,使用了多年,因此,我想没有必要使用我的系统中已经存在的编写工具。@除非您进行一些昂贵的处理,否则两者之间的差异不会太大(I/O可能会主导成本)。你可以用unix命令做一些很酷的事情(在twitter中关注climagic并检查),但它也会变得很神秘。