Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
此命令在 sed 版本 4.2.1 中不起作用。
sed 's/[[:upper:]]/[[:lower:]]/' <file.
尽管它确实检测到大写模式,但它不会转换为小写,而是将捕获的模式转换为 [[:lower:]]。任何解决方法?
改用tr:
tr
tr '[:upper:]' '[:lower:]' file
使用 sed,您需要捕获组中的大写模式,然后替换为小写版本
sed -r 's/([[:upper:]])/\L\1/g' <file