需要什么命令才能从具有多个条目的文件中提取点之前的值并将其保存在新文件中
我尝试过以下命令:
$ filename | cut -d"." -f1 |rev >> exegy
答案1
$ cut -d '.' -f 1 <input >output
这应该将文件中的每一行划分input
为点分隔的字段,并仅将这些字段中的第一个输出到文件中output
。
目前尚不清楚你的命令是什么
$filename|cut -d"." -f1 |rev >> exegy
方法。
是$
提示还是其一部分$filename
?无论哪种情况,您都需要获取文件的内容,而不是文件的名称。
命令行的修改版本:
$ cat filename | cut -d"." -f1 | rev >>exegy
...但cat
如果你说,则不需要cut ... <filename
,就像我上面的建议一样。
答案2
使用 awk:
awk -F'.' '{print $1}' filename