![그래서 특정 도메인에 적합한 단어 목록을 만들고 있는데 슬래시를 없애려고 합니다. [중복]](https://linux55.com/image/179685/%EA%B7%B8%EB%9E%98%EC%84%9C%20%ED%8A%B9%EC%A0%95%20%EB%8F%84%EB%A9%94%EC%9D%B8%EC%97%90%20%EC%A0%81%ED%95%A9%ED%95%9C%20%EB%8B%A8%EC%96%B4%20%EB%AA%A9%EB%A1%9D%EC%9D%84%20%EB%A7%8C%EB%93%A4%EA%B3%A0%20%EC%9E%88%EB%8A%94%EB%8D%B0%20%EC%8A%AC%EB%9E%98%EC%8B%9C%EB%A5%BC%20%EC%97%86%EC%95%A0%EB%A0%A4%EA%B3%A0%20%ED%95%A9%EB%8B%88%EB%8B%A4.%20%5B%EC%A4%91%EB%B3%B5%5D.png)
기본적으로 슬래시를 제거하고 싶지만 sed/awk에 익숙하지 않습니다. 누구든지 나를 도와줄 수 있나요?
편집: worlist는 1000줄이 넘고 모든 줄에 슬래시가 추가된 것은 아니라는 점도 언급하고 싶습니다. 따라서 기본적으로 이를 반복해야 하며 슬래시가 나타나면 제거해야 합니다.
-agile/
-agility
-agnosticism
-ahead
-akeneo
-alerts/
-all
-all/
답변1
문자를 삭제하는 데 사용할 수 있는 다양한 도구가 있습니다. 이것은 버전입니다
tr -d '/' <wordlist
답변2
Unix & Linux
포럼 에 오신 것을 환영합니다 .
Emma Luo의 답변이 작동합니다.
이것이 내가 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