我使用EditPlus编写linux bash程序.写入文件后我将文件移动到服务器时出现以下错误:
sleep: invalid time interval `2\r'
Try `sleep --help' for more information.
/usr/bin/program: line 9: $'\r': command not found
/usr/bin/program: line 10: $'}\r': command not found
/usr/bin/program: line 11: $'\r': command not found
/usr/bin/program: line 12: syntax error near unexpected token `$'{\r''
'usr/bin/program: line 12: `stop() {
Run Code Online (Sandbox Code Playgroud)
我也使用dos2unix来解决这个问题,但没有成功.我想知道有什么方法可以避免这种问题.它浪费了很多时间.是否有更好的编辑或某种方法来解决这个问题?
编辑:
我要解决的问题是我在linux中查看文件,然后逐行从windows文件复制到linux文件,然后就可以了.这些是我的代码行:
line7:udevadm control --reload-rules sleep 2 echo echo $(date +"%b%e%T")hostnameProgram [$$]:Program Started | tee -a/var/log/messages echo} stop(){
我有一个非常大的文本文件.此文本文件中的每一行都有一个完整的句子.现在我必须删除其中包含超过x个字符的每一行/句子,并保留<= x个字符的行.
这甚至可能吗?我可以使用Notepad ++/EditPlus或正则表达式吗?
谢谢您的帮助!
我有以下数字,如下所示:
1234567890
Run Code Online (Sandbox Code Playgroud)
我想得到的结果如下:
1
2
3
4
5
6
7
8
9
0
Run Code Online (Sandbox Code Playgroud)
(水平到垂直).请帮我通过简单的正则表达式或通过editplus实现它.
提前致谢 !!!