例如,我想删除每行的第二个和第四个单词
取样前。txt:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Nulla elit dui, fermentum sed quam sed, semper auctor elit.
sample.txt后:
Lorem dolor amet, consectetur adipiscing elit.
Nulla dui, sed quam sed, semper auctor elit.
你可以用“切”来做这件事
cut -d ' ' -f1,3,5- MY_FILE
-d
将分隔符设置为空格,-f
选择字段1、3和5。
比如:
sed 's/\(\S\+\s\+\)\S\+\s\+\(\S\+\s\+\)\S\+\s\+\(.*\)/\1\2\3/g'
如果必须使用sed,则应该可以工作。如果行中的单词少于4个,则此脚本不起作用。
问题内容: 目标 我已经从hotmail下载了CSV文件,但其中有很多重复项。这些重复项是完整的副本,我不知道为什么我的手机会创建它们。 我想摆脱重复。 方法 编写python脚本以删除重复项。 技术指标 问题答案: 更新:2016 如果您乐于使用有用的外部库: @IcyFlame解决方案的更有效版本 要就地编辑同一文件,您可以使用此
这是我的代码: 我想删除这些数字。我是新手:)请帮帮我
问题内容: 我需要这个shell脚本一些帮助。我有一个变量,代表一个IP / TCP标头。我需要按所选标题过滤流量捕获。 tcpdump命令的结果如下所示 我需要IP地址源和IP地址目标,在示例中,输出结果必须为 10.0.0.131.58363 > 239.255.255.250.1900 问题答案: 尝试直接在over中执行此操作: 这是坚如磐石的;)
问题内容: 我需要一个衬套才能删除文本文件任何一行上的前五个字符。我如何用sed做到这一点? 问题答案: 手段 替换(“ s”,替换)行首,然后用5个字符(“。”)替换为空 。 有更紧凑或灵活的方式来使用sed或cut编写此代码。
问题内容: 我正在尝试使用sed删除空行: 但我没有运气。 例如,我有以下几行: 我希望它像: 这应该是什么代码? 问题答案: 您的“空”行中可能有空格或制表符。使用POSIX类与去除只含有空格的所有行: 使用ERE的较短版本,例如gnu sed: (请注意,sed的确实 不 支持PCRE)。
这个的代码应该是什么?