基本上我想去掉正斜杠,但我对 sed/awk 不太熟悉。有人可以帮我吗?
编辑:我还想提一下,worlist 超过 1000 行,并且并非所有行都附加了正斜杠。所以我基本上需要循环遍历它,当它遇到正斜杠时,将其删除。
-agile/
-agility
-agnosticism
-ahead
-akeneo
-alerts/
-all
-all/
答案1
可以使用多种不同的工具来删除角色。这是一个版本
tr -d '/' <wordlist
答案2
欢迎来到Unix & Linux
论坛。
罗艾玛的答案有效。
这是我使用 sed 的。
sed -e 's#/$##' file
编辑:如果您想永久删除它们(小心) 只需添加g
如下参数:
sed -i -e 's#/$##g' file
请记住在删除模式或修改之前始终创建备份;作为一个好习惯。
答案3
通过3种方法完成
命令
awk method
awk '{sub(/\//,"",$0);print }' file
sed method
sed "s/\///g" file
Python
#!/usr/bin/python
k=open('file','r')
for i in k:
print i.replace("/","").strip()
输出
-agile
-agility
-agnosticism
-ahead
-akeneo
-alerts
-all
-all