각 줄 뒤에 새 문자를 추가하는 방법은 무엇입니까?

각 줄 뒤에 새 문자를 추가하는 방법은 무엇입니까?

A각 줄 뒤에 를 추가하여 파일을 조작하려고 합니다.

Name
Test

그러나 awk '{print $0"A"}' file_list.txt > file_list2.txt명령은 다음과 같은 결과를 제공합니다

Name
A
Test
A

어떻게 해결할 수 있나요? A새 줄 대신 줄 끝 부분에 표시하고 싶습니다 .

답변1

sed이건 쉽게 할 거야

sed 's/$/ A/' file_list.txt

답변2

이 문제를 해결하는 방법에는 여러 가지가 있습니다.

  1. sed 's/\r\?$/ A/' file_list.txt
  2. awk '{print $0"A"}' RS="\r*\n\r*" file_list.txt
  3. awk -F'\r' '{print $1"A"}' file_list.txt
  4. ...

결국 그것은 널리 받아들여졌습니다.

tr -d '\r' <file_list.txt | do_what_ever_want

관련 정보