有人可以解释这个sed命令在这里做什么吗?
sed 's!^M$!!;s!\-!!g;s!\.!!g;s!\(..\)!\1:!g;s!:$!!'
Run Code Online (Sandbox Code Playgroud)
它似乎取代/删除了一些字符...但我无法弄清楚......它真的很复杂(我的意思是所有这些s ; / g M ^.和其他字符)
感谢
我不知道它之前是否被询问(我搜索但找不到)
以下2个代码块之间有什么区别吗?
1:
// Let's say we want to get variable from non-static object
Object a = new Object();
int varWeWant = a.getVariable();
Run Code Online (Sandbox Code Playgroud)
2:
int varWeWant = new Object().getVariable();
Run Code Online (Sandbox Code Playgroud)
如你所见,第二个选项是单行代码,我知道java,两个代码首先创建对象并通过方法检索变量,但我不是java专家,所以我想知道他们是否有任何差异?
对不起,如果这是一个愚蠢的问题:D我只是想知道这个问题太久了
感谢名单