获取文件里面每一行/后面的字符串
时间: 2023-12-19 08:04:44 浏览: 147
好的,我可以帮你解决这个问题。你可以使用 Python 中的文件操作函数 open() 和 readlines(),然后使用字符串方法 strip() 或者 split() 来获取每一行/后面的字符串。
例如,假设你有一个名为 "file.txt" 的文件,其中包含了多行字符串,你可以使用以下代码获取每一行/后面的字符串:
```python
with open('file.txt', 'r') as f:
lines = f.readlines()
for line in lines:
string = line.strip().split('/')[-1]
print(string)
```
这个代码会打开 "file.txt" 文件,使用 readlines() 函数将每一行读取到一个列表中,然后使用 for 循环遍历列表中的每一行。在循环中,我们使用 strip() 方法去除行末的换行符和空格,然后使用 split() 方法以 '/' 为分隔符分割字符串,并取最后一个字符串作为结果。最后,我们打印出每一行/后面的字符串。
希望能对你有所帮助!
相关问题
shell 获取文件里面每一行/后面的字符串
当然,你也可以使用 shell 命令行来获取文件里面每一行/后面的字符串。你可以使用 awk 命令来实现这个目的。
假设你有一个名为 "file.txt" 的文件,其中包含了多行字符串,你可以使用以下命令获取每一行/后面的字符串:
```shell
awk -F/ '{print $NF}' file.txt
```
这个命令使用 awk 命令,指定分隔符为 '/',然后打印每一行的最后一个字段,即以 '/' 分割后的最后一个字符串。最终输出的结果就是每一行/后面的字符串。
希望这个命令对你有所帮助!
shell 获取文件里面每一行/前面,空格后面的字符串
好的,你可以使用 awk 命令来获取文件里面每一行/前面,空格后面的字符串。
假设你有一个名为 "file.txt" 的文件,其中包含了多行字符串,每一行都以 '/' 分割为两个部分。你可以使用以下命令获取每一行/前面,空格后面的字符串:
```shell
awk -F/ '{print $1,$2}' file.txt | awk '{print $2}'
```
这个命令使用 awk 命令,首先指定分隔符为 '/',然后打印每一行的前两个字段,即以 '/' 分割后的第一个字符串和第二个字符串。接着,将输出结果作为管道传递给另一个 awk 命令,这次没有指定分隔符,而是以空格为分隔符,打印每一行的第二个字段,即以空格分割后的第二个字符串,也就是每一行/前面,空格后面的字符串。
希望这个命令对你有所帮助!
阅读全文