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