문자열 앞:
file_csv_max_size: 100 # in bytes
문자열 뒤:
file_csv_max_size: 200 # in bytes
나는 성공하지 못했습니다.
sed 's|file_csv_max_size: 100 # in bytes|file_csv_max_size: 200 # in bytes|' /path/to/file
답변1
SPC 대신 TAB 문자를 사용하여 일부 간격을 지정할 수 있습니다.
다음을 수행할 수 있습니다.
sed 's|\(file_csv_max_size:[[:space:]]*\)100\([[:space:]]*# in bytes\)|\1200\2|'
이는 [[:space:]]*
로케일에서 공백으로 분류되는 문자 수를 나타냅니다(SPC, TAB 및 기타 여러 문자 포함).
100 내부의 전후 내용을 캡쳐합니다\(...\)
캡처 그룹따라서 대신에 각각 및 를 호출할 수 있습니다 \1
.\2