0

I am trying to run the following shell script on windows using sh preprocess.sh on cmd

#!/bin/bash
cd ./raw_data

# echo "download pretrained word embeddings: glove.42B.300d.zip"
# wget https://nlp.stanford.edu/data/wordvecs/glove.42B.300d.zip

# echo "unzip glove.42B.300d.zip"
# unzip glove.42B.300d.zip

echo "add vocab size and embedding size to the head of glove.42B.300d.txt"
n=$(sed -n '$=' glove.42B.300d.txt)
sed -i "1i$n 300" glove.42B.300d.txt

cd ..
echo "process raw data"
python process_raw.py

echo "prepare training, valid, testing data"
if [ ! -d "./log" ]; then
    mkdir log
fi
python preprocess.py > log/preprocess.log
echo "Finished! preprocess.log is saved in log directory."

However, I am getting the following error sed.exe: invalid option -- i

Can anybody please suggest a solution?

snakecharmerb
  • 47,570
  • 11
  • 100
  • 153

0 Answers0