Products
GG网络技术分享 2025-11-14 01:40 2
您给的内容基本上是关于Shell脚本中文件操作和文本处理的一些常见命令和用法。
字符集转换

iconv命令Neng将文本从一种字符集转换为另一种字符集。比方说将UTF-8编码的文本转换为GB2312编码,并写入文件。echo "中文" | iconv -f utf8 -t gb2312> test.txt创建和写入CSV文件
printf命令Neng格式化文本,并将其写入文件。sh
printf "%-10s,%-10s,%-10s
" "Name" "Age" "Gender"> test.csv
printf "%-10s,%-10d,%-10s
" "John" "Male">> test.csv
printf "%-10s,%-10d,%-10s
" "Lucy" "Female">> test.csv
追加文本到文件
>符号Neng将文本写入文件,而用>符号Neng将文本追加到文件末尾。sh
echo "first line"> test.txt
echo "second line">> test.txt
echo "third line">> test.txt
用tee命令
tee命令Neng将数据一边输出到屏幕和文件中。echo "This is a test" | tee test.txt用echo和转义符
echo命令Neng输出文本到终端或文件。通过转义符
Neng在文本中插入换行符。echo -e "first line
second line"> test.txt保留空格
echo会忽略字符串中的许多余空格。用引号或printfNeng保留空格。sh
echo " This is a test"
printf " %s
" "This is a test"
用cat命令
cat命令Neng将文本输出到终端或文件。cat> test.txt 然后输入内容并按Ctrl+d收尾。用printf格式化输出
printfNeng用来控制输出的格式,如左对齐等。printf "%-10s %-10s %-10s
" "Name" "Age" "Gender"> test.txtDemand feedback