shell 获取文件里面每一行/前面,空格后面的字符串
时间: 2024-01-10 20:01:57 浏览: 238
shell浅谈之六字符串和文件处理.docx
好的,你可以使用 awk 命令来获取文件里面每一行/前面,空格后面的字符串。
假设你有一个名为 "file.txt" 的文件,其中包含了多行字符串,每一行都以 '/' 分割为两个部分。你可以使用以下命令获取每一行/前面,空格后面的字符串:
```shell
awk -F/ '{print $1,$2}' file.txt | awk '{print $2}'
```
这个命令使用 awk 命令,首先指定分隔符为 '/',然后打印每一行的前两个字段,即以 '/' 分割后的第一个字符串和第二个字符串。接着,将输出结果作为管道传递给另一个 awk 命令,这次没有指定分隔符,而是以空格为分隔符,打印每一行的第二个字段,即以空格分割后的第二个字符串,也就是每一行/前面,空格后面的字符串。
希望这个命令对你有所帮助!
阅读全文