У меня есть файл, который может напоминать что-то вроде этого:
function(a, b, c1, d1, e1, f1);
function(a, b, c2
,d2, e2
f2);
useless things
function(a, b, c3,
/* something lol */
// something else */
d3, e3
, f3
);
Идея состоит в том, чтобы получить что-то вроде:
c1
d1
e1
f1
c2
d2
e2
f2
c3
d3
e3
f3
Я использую sed для удаления вещей, которые бесполезно между каждой функцией, поэтому я пришел с
sed -n '/function(/,/);/p' file
Здесь я получаю три функции без useless things
.
Теперь я пытаюсь поместить вещь между функциями в одну строку, может быть удалите также вещи после //
или между /* */
. Но я не знаю, как я могу «объединить» вещи, чтобы я мог получить 3 строки вместо 10