我试图在文件标题行使用sed来调整,我已经看了很多以前的帖子,但没有我基于这些至今已经帮助尝试了标题行的一部分。所以这里有云: 我使用的是Mac OS终端, 我有标题行的文件是这样的:有>
使用SED删除开始斜杠
>KeepThis_text_VariableNumbersHere /LotsOFText/Here to get rid of."
开始我想有:
>KeepThis_text_VariableNumbersHere
所有的标题行结尾“,但标题行内也有引号。
我已经尝试了许多使用sed的变体,下面是几个:
sed -e 's/^\/*.*//' input.file > output.file #this removed everything
或
sed -e 's/^\/*.*"//' input.file > output.file #this kept non-header
线,这是很好的,但摆脱了整个标题行的
sed -e 's/>KeepThis_Text_*.* *.*”/>KeepThis_Text_*.*\//' input.file > output.file #This did not change anything
谢谢你的任何建议!
'cut -d/-f1'为您提供了第一部分,但您对标题行有何意义?只有文件中的第一行或者所有以'>'开始并以'.'结尾的行?或者他们也必须有两个斜线? '>我是一个带有两个//和一个点的标题行。“ –