我有shell脚本,它根据文本文件中的值生成sql查询.我的文本文件的值如下(逐行)

我的shell脚本就是这个.
#!/bin/sh
NAME="tableNames.txt"
COLUMNA="ca"
COLUMNB="cb"
cat $NAME | while read LINE
do
echo "CREATE TABLE \"$LINE\" (
forward_speed double precision,
backward_speed double precision
);"
done
Run Code Online (Sandbox Code Playgroud)
LINE变量正确地从文本文件中获取值,但它有换行符如何删除换行符.
您可能在Windows机器上或使用dos行结尾的其他设置上生成了文本文件.你可以解决这个问题
cat $FILE | tr -d '\r' | while read LINE ...cat $FILE | awk '{print $1}' | while read LINE ...